|
Java 实例 - 时间戳转换成时间
以下实例演示了如何使用 SimpleDateFormat 类的 format() 方法将时间戳转换成时间。
日期和时间模式(注意大小写,代表的含义是不同的):
- yyyy:年
- MM:月
- dd:日
- hh:1~12小时制(1-12)
- HH:24小时制(0-23)
- mm:分
- ss:秒
- S:毫秒
- E:星期几
- D:一年中的第几天
- F:一月中的第几个星期(会把这个月总共过的天数除以7)
- w:一年中的第几个星期
- W:一月中的第几星期(会根据实际情况来算)
- a:上下午标识
- k:和HH差不多,表示一天24小时制(1-24)
- K:和hh差不多,表示一天12小时制(0-11)
- z:表示时区
Main.java 文件import java . text . SimpleDateFormat ;
import java . util . Date ;
public class Main {
public static void main ( String [ ] args ) {
Long timeStamp = System . currentTimeMillis ( ) ; // 获取当前时间戳
SimpleDateFormat sdf = new SimpleDateFormat ( " yyyy-MM-dd HH:mm:ss " ) ;
String sd = sdf . format ( new Date ( Long . parseLong ( String . valueOf ( timeStamp ) ) ) ) ; // 时间戳转换成时间
System . out . println ( " 格式化结果: " + sd ) ;
SimpleDateFormat sdf2 = new SimpleDateFormat ( " yyyy 年 MM 月 dd 日 HH 时 mm 分 ss 秒 " ) ;
String sd2 = sdf2 . format ( new Date ( Long . parseLong ( String . valueOf ( timeStamp ) ) ) ) ;
System . out . println ( " 格式化结果: " + sd2 ) ;
}
} |
以上代码运行输出结果为:
格式化结果:2018-07-10 12:17:34
格式化结果:2018 年 07 月 10 日 12 时 17 分 34 秒
程序猿的技术大观园:www.javathinker.net
[这个贴子最后由 flybird 在 2020-01-27 16:11:19 重新编辑]
|
|