java时间戳格式_java时间戳、时间格式、字符串的各种互相转
换与区别
关于这⽅⾯的东西有点混乱,现在统⼀整理⼀下。
⼀、标准
⼀般来说是⼀个10位或者13位的数。13位可以表⽰更⾼精度,如果同⼀个⽇期,其13位的格式⽐10位的多三个0(也就是乘以1000)。⼆、时间格式
在java中的时间格式,有分别代表年、⽉、⽇、时、分、秒的标识,常⽤的是
"yyyy-MM-dd HH:mm:ss"
代表 [年-⽉-⽇- 时:分:秒]。当然中间的-和:都可以换,⽐如这样
"yyyy年MM⽉dd⽇ HH时mm分ss秒"
三、java中的互转
String和Date:
Date date = new Date(13位字符串);
10位的数需要在后⾯加上三个0的字符串,变成13位。
Date类型转String,直接toString()即可。
Date(String)和格式化时间(⽤户能看懂的):
我们⼀般⽤java中的SimpleDateFormat类来进⾏解析。
⾸先需要规定格式,⽐如这样:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
然后⽤format⽅法可以把13位的时间戳转成格式化时间。
string转date的方法format.format(13位字符串)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论