Java 实例 - 时间戳转换成时间

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 :表示时区
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);
   }
}

以上代码运行输出结果为:

格式化结果:2020-05-01 10:25:36
格式化结果:2020 年 05 月 01 日 10 时 25 分 36 秒

Java 实例

本教程仅供参考学习,如用于商业带来的问题,本站概不负责。
关注公众号
关注公众号

©2020 IT自习室京ICP备20010815号