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 秒
 Java 实例



虚名
kqd***005@qq.com
这里三种方法均可。
第二种里面是先把 long 转换成 string 再转换成 long。
虚名
kqd***005@qq.com