java - 给定日期的 System.currentTimeMillis()?

标签 java timestamp

<分区>

由于 java.util.Date 大部分已被弃用,获取给定日期(UTC 时间)的时间戳的正确方法是什么?可以与 System.currentTimeMillis() 进行比较的那个。

最佳答案

使用 Calendar类,您可以在特定时区的特定时间创建时间戳。一旦你有了它,你就可以得到毫秒时间戳来比较:

Calendar cal = new GregorianCalendar();
cal.set(Calendar.DAY_OF_MONTH, 10);
// etc...

if (System.currentTimeMillis() < cal.getTimeInMillis()) {
  // do your stuff
}

编辑:更改为使用更直接的方法从 Calendar 实例中获取以毫秒为单位的时间。感谢 Outlaw 程序员

关于java - 给定日期的 System.currentTimeMillis()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/632884/

相关文章:

python - Pandas DataFrame 中每月平均每日记录数

java - 在新目录中创建文件

php - 从 mysql 中选择时间戳范围适用于 phpmyadmin,但不适用于 codeigniter

mysql - SQL 和 DateTime - 如何选择在特定时间段内存在的所有行?

Java 时间戳值

java - ViewHolder 方法内的 ButterKnife onClick 监听器

java - 如何将一个进程的输出重定向为另一进程的输入?

java - HttpServletRequest - setCharacterEncoding 似乎什么都不做

java - 在eclipse中限制tomcat登录

php - 将 Mysql 时间戳中的值更新为日期时间值。