Java 获取时间戳
直接上代码
package 包名路径;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
import java.util.Date;
/**
* @author 孙永潮
*/
public class DateTimeDemo {
public static void main(String[] args) {
//精确到秒的 时间格式
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
//精确到毫秒的 时间格式
DateTimeFormatter df_S = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
//当前时间
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println("当前时间(精确到秒) " + df.format(localDateTime));
System.out.println("当前时间(精确到毫秒) " + df_S.format(localDateTime));
System.out.println();
//毫秒级 时间戳
long timestamp1 = System.currentTimeMillis();
String timestamp1Str = String.valueOf(timestamp1);
long timeInMillis2 = Calendar.getInstance().getTimeInMillis();
long timestamp3 = new Date().getTime();
System.out.println("第一个时间戳:"+timestamp1Str);
System.out.println("第二个时间戳:"+timeInMillis2);
System.out.println("第三个时间戳:"+timestamp3);
System.out.println();
//秒级别
long time = timestamp1/1000;
long l = timeInMillis2 / 1000;
System.out.println("秒级别的可能一样");
System.out.println(time);
System.out.println(l);
}
}