字段类型为Timestamp加几天、几月、几年后的时间

一、使用Calendar类
1、java中将overdue取出,用TimeStamp 类型的变量接收timestamp;
2、实例化一个Calendar类的实例
3、将timestamp转换为Calendar
4、进行加减操作
5、转回TimeStamp 类型

package com.test;
import java.sql.Timestamp;
import java.util.Calendar;
public class timestample {public static void main(String[] args) {//获取当前时间Timestamp timestamp0  = new Timestamp(System.currentTimeMillis());Calendar c = Calendar.getInstance();c.setTime(timestamp0);c.add(Calendar.DATE, 1);  //  加一  天//c.add(Calendar.MONTH, 1); //  加一个月//c.add(Calendar.YEAR,1);   //  加一  年Timestamp time1 = new Timestamp(c.getTimeInMillis());System.out.println(time1);}
}

二、拓展 利用毫米值 进行计算

package com.test;
import java.sql.Timestamp;
public class timestample {public static void main(String[] args) {Timestamp timestamp  = new Timestamp(System.currentTimeMillis());//加一天long time=timestamp.getTime()+(long)1000*3600*24;     //加一个月   注:一个月按30天算long time3 =timestamp.getTime()+(long)1000*3600*24*30;//加一年long time4 =timestamp.getTime()+(long)1000*3600*24*365;Timestamp timestamp2 =new Timestamp(time);Timestamp timestamp3 =new Timestamp(time3);Timestamp timestamp4 =new Timestamp(time4);//  转回TimestampSystem.out.println("当前时间:"+timestamp);System.out.println("加上一天:"+timestamp2);System.out.println("加一个月:"+timestamp3);System.out.println("加上一年:"+timestamp4);}
}

timestamp类型增加天、月、年后的时间相关推荐

  1. mysql timestamp类型字段 自动更新为当前时间

    需求描述:现需要数据库中一个字段来记录当前记录的最近修改时间或者创建时间,并自动更新维护. timestamp类型的使用示例如下: 创建一个数据库,并指定 uptime为 timestamp类型 cr ...

  2. Navicat使用timestamp类型,设置默认使用当前时间

    数据类型选择timestamp 默认选空白 然后在空白处添写CURRENT_TIMESTAMP 根据当前时间戳更新(当这条数据更新时,会自动更新为当前时间,根据需求决定是否选择)

  3. oracle数据库timestamp类型显示问题(2099年和1999年)

    问题场景: 线上环境数据库中某些基础数据导入进测试库中,测试功能失效,经过排查发现,测试库导入的数据均以过期,数据无效. 数据库为Oracle11g 客户端工具PLSQL 数据过去字段类型为TIMES ...

  4. mysql字段使用timestamp类型和默认值CURRENT_TIMESTAMP表示默认为时间,类似mssql的getdate()功能;字段自增...

    在mssql数据库中,时间字段如果想使用当前的时间,默认值是 getdate() 在mysql里面,如果是用 datetime类型,值用now() 是不允许的. 修改为   timestamp类型和默 ...

  5. java timestamp是什么类型_JAVA比较2个Timestamp类型的时间大小-由此引发的思考

    今天忽然要对2个Timestamp变量的类型进行比较.没怎么用过,百度发现居然很多都是转换类型的.后面发现Timestamp自己都有方法进行比较.但是百度一堆都是那些要转换类型的.我就想简单的知道2个 ...

  6. php date 加月_php如何使时间增加一个月

    php如何使时间增加一个月 使用php的strtotime()函数 实例:比如现在时间5261是"2010-10-06",加4102一个月.1653echo date(" ...

  7. java 获取mysql timestamp_java获取获得Timestamp类型的当前系统时间

    java获取取得Timestamp类型的当前系统时间 java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42 方法1: Timestamp d = new ...

  8. php和mysql时间类型,MySQL_Mysql中的Datetime和Timestamp比较,mysql中用于表示时间的三种类 - phpStudy...

    Mysql中的Datetime和Timestamp比较 mysql中用于表示时间的三种类型date, datetime, timestamp (如果算上int的话,四种) 比较容易混淆,下面就比较一下 ...

  9. 数据库timestamp类型与date,datetime区别及到达时间极限2038年后如何处理

    先简要说明这三种字段类型的区别,date为年月日格式,datetime和timestamp是年月日时分秒格式,datetime不分时区即字段内容随时区改变不发生改变,timestamp分时区,字段内容 ...

  10. mysql timestamp 类型_MySQL中“诡异”的TIMESTAMP数据类型

    注意:从5.6.4版本开始,TIME,TIMESTAMP,DATTIME这三种类型增加了对小数秒的支持,timestamp存储大小为4Bytes+小数部分:datetime存储大小为5Bytes+小数 ...

最新文章

  1. Windows版Mysql5.6.11的安装与配置
  2. mysql存储过程详细教程
  3. 查看python数据的属性
  4. AWS DeepRacer 强化学习RL,工作流程
  5. 计算机软件图标不正常,电脑桌面软件图标显示异常
  6. 思科路由器的双出口nat研究
  7. java语言中cpu数据_重塑云上的 Java 语言
  8. Android开发-基本概念小整理(四)为了面试的小伙伴们所准备~~
  9. python全栈开发中级班全程笔记(第三模块、第一章(多态、封装、反射、内置方法、元类、作业))...
  10. 线上连锁线下整合 连锁电商建设方案
  11. 使用电子签章确立在线医疗电子病历的法律地位
  12. ZYNQ中的AXI总线时序详解
  13. WPS Office 2019 v11.8.2专业增强版+教程
  14. EvenBus No subscribers registered for event class 发送消息失败
  15. MG63骨肉瘤细胞膜包覆纳米载体|U2OS骨肉瘤细胞膜包覆纳米粒
  16. java 算法之找出数组中第二大的数
  17. 最新Python实现12306余票查询系统
  18. 关于报编程培训班的再一次思考
  19. 二叉树的最近公共祖先(Java)
  20. UG塑胶模具设计的全过程

热门文章

  1. python饼状图显示其比例_python 饼状图
  2. java 聊天机器人_java实现自动回复聊天机器人
  3. java获取上个月15号_java获取当前上一周、上一月、上一年的时间
  4. “确定“和“取消“摆放顺序
  5. tomcat启动过程报the JDBC Driver has been forcibly unregistered问题的修复过程
  6. Win10 System进程占用硬盘100%,Microsoft IME 占用CPU高
  7. java导出文件放到压缩包里
  8. Mysql 索引失效场景
  9. 日常生活小常识100条
  10. 【闲置路由器的有效利用】路由器有线桥接实现无线漫游