JAVA_日期格式化
2021/10/16 17:39:47
本文主要是介绍JAVA_日期格式化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 创建日期对象
- `getTime`
- `System.currentTimeMillis()`
- 日期转字符串
- 字符串转日期
创建日期对象
public static void main(String[] args) { // 当前时间 Date d1 = new Date(); System.out.println("当前时间:"+d1); // 从1970年1月1日 早上8点0分0秒 开始经历的毫秒数 Date d2 = new Date(5000); System.out.println(d2); }
getTime
getTime()
得到一个long
型的整数
这个整数代表 从1970.1.1 08:00:00:000 开始 每经历一毫秒,增加1
直接打印对象,会看到“Tue Jan 05 09:51:48 CST 2016”
这样的格式,可读性比较差
public static void main(String[] args) { // 当前时间 Date d1 = new Date(); System.out.println("当前时间:"+d1.toString()); //getTime() 得到一个long型的整数 //这个整数代表 1970.1.1 08:00:00:000,每经历一毫秒,增加1 System.out.println("当前时间getTime()返回的值是:"+d1.getTime()); Date zero = new Date(0); System.out.println("用0作为构造方法,得到的日期是:"+zero); }
System.currentTimeMillis()
当前日期的毫秒数
new Date().getTime() 和 System.currentTimeMillis()
是一样的
public static void main(String[] args) { Date date = new Date(); //当前日期的毫秒数 System.out.println(date.getTime()); //通过System.currentTimeMillis()获取当前日期的毫秒数 System.out.println(System.currentTimeMillis()); }
日期转字符串
y 代表年
M 代表月
d 代表日
H 代表24进制的小时
h 代表12进制的小时
m 代表分钟
s 代表秒
S 代表毫秒
public static void main(String[] args) { Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS"); String format = simpleDateFormat.format(date); System.out.println(format); SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd"); String format1 = simpleDateFormat1.format(date); System.out.println(format1); }
字符串转日期
模式(yyyy/MM/dd HH:mm:ss)
需要和字符串格式保持一致,如果不一样就会抛出解析异常ParseException
public static void main(String[] args) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm"); String da = "2002/02/07 17:14"; try { Date parse = simpleDateFormat.parse(da); System.out.println(parse.toString()); } catch (ParseException e) { e.printStackTrace(); } }
这篇关于JAVA_日期格式化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-29RocketMQ底层原理资料详解:新手入门教程
- 2024-11-29RocketMQ源码资料解析与入门教程
- 2024-11-29[开源]6.1K star!这款电视直播源神器真的太赞啦!
- 2024-11-29HTTP压缩入门教程:轻松提升网页加载速度
- 2024-11-29JWT开发入门指南
- 2024-11-28知识管理革命:文档软件的新玩法了解一下!
- 2024-11-28低代码应用课程:新手入门全攻略
- 2024-11-28哪些办公软件适合团队协作,且能够清晰记录每个阶段的工作进展?
- 2024-11-28全栈低代码开发课程:零基础入门到初级实战
- 2024-11-28拖动排序课程:轻松掌握课程拖动排序功能