Java获取时间戳(YYYYMMDDHHMMSS)
要获取当前时间的时间戳,可以使用Java中的Date类和SimpleDateFormat类来实现。下面是一个示例代码:
`java
import java.util.Date;
import java.text.SimpleDateFormat;
public class TimestampExample {
public static void main(String[] args) {
// 创建一个Date对象,表示当前时间
Date currentDate = new Date();
// 创建SimpleDateFormat对象,指定时间格式为YYYYMMDDHHMMSS
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
// 使用SimpleDateFormat对象将Date对象格式化为指定格式的字符串
String timestamp = sdf.format(currentDate);
// 输出时间戳
System.out.println("当前时间的时间戳为:" + timestamp);
}
运行以上代码,将会输出当前时间的时间戳,格式为YYYYMMDDHHMMSS。
这段代码首先创建了一个Date对象,表示当前时间。然后,通过SimpleDateFormat类创建了一个指定格式的日期格式化对象。使用format()方法将Date对象格式化为指定格式的字符串,即时间戳。最终输出时间戳。
还可以使用System.currentTimeMillis()方法获取当前时间的时间戳,它返回的是从1970年1月1日00:00:00 GMT开始的毫秒数。如果需要将其格式化为YYYYMMDDHHMMSS的形式,可以使用SimpleDateFormat类进行格式化。
`java
import java.text.SimpleDateFormat;
public class TimestampExample {
public static void main(String[] args) {
// 获取当前时间的时间戳(毫秒数)
long currentTimeMillis = System.currentTimeMillis();
// 创建SimpleDateFormat对象,指定时间格式为YYYYMMDDHHMMSS
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
// 使用SimpleDateFormat对象将时间戳格式化为指定格式的字符串
String timestamp = sdf.format(currentTimeMillis);
// 输出时间戳
System.out.println("当前时间的时间戳为:" + timestamp);
}
以上代码使用System.currentTimeMillis()方法获取当前时间的时间戳(毫秒数),然后通过SimpleDateFormat类将时间戳格式化为指定格式的字符串,最后输出时间戳。
这两种方法都可以用来获取当前时间的时间戳,根据实际需求选择适合的方法即可。