下面是使用Java获取当前时间戳的详细攻略,包含了两个示例。
获取当前时间戳的意义
获取当前时间戳可以在实际开发中应用到很多场景,如:
- 用于记录日志,记录操作时间
- 用于计算时间差,比如计算程序执行时间
- 用于生成唯一ID,保证ID的唯一性
- 等等
代码实现
Java中可以使用System.currentTimeMillis()
方法获取当前系统时间的时间戳,这个方法返回一个long类型的数值,表示从1970年1月1日00:00:00到当前时间的毫秒数。下面是获取当前时间戳的代码示例:
long timestamp = System.currentTimeMillis();
System.out.println("当前时间戳为:" + timestamp);
上述代码中,System.currentTimeMillis()
方法返回的时间戳会被赋值给一个long类型的变量timestamp
,再通过System.out.println()
方法打印出来。执行以上代码,输出结果如下:
当前时间戳为:1622244786093
如果需要将时间戳转换成可读性高的日期时间格式,可以使用Java日期时间类库提供的相关方法。下面是将当前时间戳转换为日期时间格式的示例代码:
long timestamp = System.currentTimeMillis();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = format.format(new Date(timestamp));
System.out.println("当前时间为:" + dateTime);
上述代码中,首先使用System.currentTimeMillis()
方法获取当前系统时间的时间戳。然后创建一个格式化日期时间的SimpleDateFormat对象,并传入一个日期格式化的模板字符串"yyyy-MM-dd HH:mm:ss"。接着,将时间戳使用Date构造函数转换为Date类型的数据,再使用SimpleDateFormat的format方法按照指定模板字符串格式化输出日期时间。执行以上代码,输出结果如下:
当前时间为:2021-05-29 15:34:14
结语
获取当前时间戳是Java开发中非常常见的需求,也是非常简单的操作。希望本文介绍的内容能帮助到大家。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:教你使用Java获取当前时间戳的详细代码 - Python技术站