java data类型加减_Date类型的加减 (java)

java.util.Calendar 时间类型 如何转换成 String 类型的变量

String s = new SimpleDateFormat("yyyy-MM-dd").format(d11.getTime());

日期减1天:  d11.add(GregorianCalendar.DATE, -1);//(减1年,月,日,小时,分,秒,等只要将里面的参数DATE分别换成:YEAR,MONTH ,DATE,HOUR ,MINUTE ,SECOND  就行了....如果是加的话,第2个参数为正数就可以了.)

java.util.Date date2=new java.util.Date(date.getYear(),date.getMonth(),date.getDate()-1);

一、数字作为参数

Trunc(number[, 小数位数] :直接截取,不进行四舍五入等操作

Round(number[, 小数位数]:截取的同时,进行四舍五入操作。

// 89.98    89.99

selecttrunc(89.985, 2), round(89.985, 2)fromdual;

二、时间作娄参数

格式默认为日期,即为dd。

格式可以为:年,月,日,时,分,没有秒。

Trunc也是直接截取,不往高们加1操作(类似四舍五入);

Round就有可能加1了,当:

时间的月超过了7月1日,则年加1;

时间的日超过了16号,则月加1;

to_date(to_char(sysdate, 'YYYY-MM-DD'), 'YYYY-MM-DD')

可以为:trunc(sysdate, 'DD'),也可以为:trunc(sysdate)

Java代码

0818b9ca8b590ca3270a3433284dd417.png

Date date=newDate();

pleDateFormat fm =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);

fm.setTimeZone(TimeZone.getTimeZone("GMT+8"));

String moditime=fm.format(date);

Timestamp lasttime=Timestamp.valueOf(moditime);//字符型转换为时间型。

System.out.println("sfdasdf:"+lasttime);

Date date=new Date();

SimpleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);

fm.setTimeZone(TimeZone.getTimeZone("GMT+8"));

String moditime=fm.format(date);

Timestamp lasttime=Timestamp.valueOf(moditime); //字符型转换为时间型。

System.out.println("sfdasdf:"+lasttime);

时区问题!先检查你的机器的时区是不是GMT+8, 上面的代码可以按照指定的时区显示时间

显示系统时区

Java代码

0818b9ca8b590ca3270a3433284dd417.png

String zone = System.getProperty("user.timezone");

System.out.println(zone);

String zone = System.getProperty("user.timezone");

System.out.println(zone);

正常结果应为空

SimpleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSSS").format(new Date());参数说明yyyy 年MM 月 必须大写 否则就是分了dd 日 就是几号HH 时 如果是小写 为12小时制mm 分 一定要小写ss 分SSSS 毫秒 一定要大写 否则就是 秒了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值