📅  最后修改于: 2023-12-03 15:16:01.261000             🧑  作者: Mango
在 Java 中,时间戳是指从 1970 年 1 月 1 日 00:00:00 GMT 开始到某个时间点的总毫秒数。Java 内置了许多操作时间戳的工具类,例如 System.currentTimeMillis()
和 java.util.Date
类。
System.currentTimeMillis()
方法可以获取当前时间对应的时间戳。这个方法返回的是一个 long
类型的数值,表示从 1970 年 1 月 1 日 00:00:00 GMT 开始到当前时间的毫秒数。
long timestamp = System.currentTimeMillis();
java.util.Date
类表示一个特定的时间点。可以通过调用其 getTime()
方法获取对应时间点的时间戳。
Date date = new Date();
long timestamp = date.getTime();
可以使用 java.util.Date
的构造函数将时间戳转化为日期对象,再使用 java.text.SimpleDateFormat
类将日期格式化为字符串。
long timestamp = System.currentTimeMillis();
Date date = new Date(timestamp);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = formatter.format(date);
可以使用 java.util.Date
的 getTime()
方法将日期对象转化为时间戳。
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = formatter.parse("2022-01-01 00:00:00");
long timestamp = date.getTime();
Java 的时间戳是从 1970 年 1 月 1 日 00:00:00 GMT 开始到某个时间点的总毫秒数。Java 内置了许多操作时间戳的工具类,例如 System.currentTimeMillis()
和 java.util.Date
类。我们可以通过这些工具类来进行时间与时间戳的转换。