Java中日期格式转换

最近开始接触java,辅助写点简单的后端接口。然后一直有用到时间格式转换的功能。因此做个记录,后续会继续补充和时间转换的内容。

进行格式转换时首先用的比较多的SimpleDateFormat这个类
//初始化得到SimpleDateFormat对象,括号里面的字符串表示转换成的格式
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
或者SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
或者SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");等

//Date类型的数据举例:Sun Feb 24 16:32:50 CST 2019
//括号里面传入的参数为Date类型的数据
Date date = new Date();
//将Date类型的数据转换成相应格式的字符串
String date = format.format(date);
//将String类型的数据转换成Date类型的数据
//注意:使用parse函数时一定要用try  catch抛出异常,我就被这坑过
Date newDate = format.parse(date);
//得到newDate之后,可以使用getTime函数转换成相应的时间戳
Long time = newDate.getTime();

//举例:假设现在有一个Date类型的数据,有一个String类型的时间数据,怎样使他两的时间
//戳格式是相同的
String today = "2019-12-12 10:33";
Date date = new Date();
//括号里面的字符串格式根据today的格式来写
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
//记得加trycatch,把today转为"yyyy-MM-dd"格式的字符串后再转为Date类型的数据
Date todayTimt = format.parse(today);
Long todayUnixTime = todayTime.getTime();     //得到todayTime的unix时间戳

Long dateUnixTime =  (format.parse(format.format(date))).getTime();  //得到date的unix时间戳
//目前todayUnixTime 和dateUnixTime 的格式就是相同的

目前先这样总结一下,后续碰到了相应的内容会继续补充

mysql中根据时间分组查询数据:参考网址https://www.cnblogs.com/jpfss/p/8759232.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值