如何使用Java函数获取当前系统时间戳
发布时间:2023-06-05 21:14:03
在Java中,可以使用System类的currentTimeMillis()方法来获取当前系统时间戳。
currentTimeMillis()方法返回的是当前系统时间与1970年1月1日0时0分0秒(UTC)之间的时间差,单位为毫秒,也就是一个13位数的数字。
如下代码示例就可以获取当前系统时间戳:
long timestamp = System.currentTimeMillis(); System.out.println(timestamp);
在代码中,我们直接调用了System.currentTimeMillis()方法,将返回的long类型的时间戳保存到了timestamp变量中,并使用println方法将其输出到控制台。
此外,如果需要获取当前时间戳的字符串格式,可以使用SimpleDateFormat类来实现:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
String timestampStr = formatter.format(new Date(System.currentTimeMillis()));
System.out.println(timestampStr);
该代码片段中SimpleDateFormat类被用来指定时间戳输出的格式。它的构造方法需要一个字符串类型的参数来指定输出的格式,这里使用的字符串是"yyyy-MM-dd HH:mm:ss.SSS",表示输出的格式是"年-月-日 时:分:秒.毫秒"。
在该代码片段中,我们使用了formatter.format方法,将System.currentTimeMillis()获取到的时间戳转换成了指定格式的字符串,并将其保存到了timestampStr变量中。最后,将timestampStr输出到控制台。
总之,Java语言内置了获取系统时间戳的方法,适用于各种应用、程序和场景。无论是简单的获取时间戳值,还是对时间戳的进一步输出格式化都能够得到快速的支持。
