java - 如何获取明天的日期时间,即以毫秒为单位的一天结束时间

标签 java android datetime timestamp

<分区>

我需要知道明天的结束日期时间(以毫秒为单位)。以毫秒为单位获取当前日期时间,我们使用

long dateTimestamp = System.currentTimeMillis(); // 12/6/2014 7.50 PM

如果今天日期是 12/6/2014 晚上 7:50,明天日期是 13/6/2014,结束时间是晚上 11:59。我需要几毫秒。

最佳答案

以下是您如何获得明天的结束 -

Calendar cal = Calendar.getInstance(); //current date and time      
cal.add(Calendar.DAY_OF_MONTH, 1); //add a day
cal.set(Calendar.HOUR_OF_DAY, 23); //set hour to last hour
cal.set(Calendar.MINUTE, 59); //set minutes to last minute
cal.set(Calendar.SECOND, 59); //set seconds to last second
cal.set(Calendar.MILLISECOND, 999); //set milliseconds to last millisecond
long millis = cal.getTimeInMillis();

关于java - 如何获取明天的日期时间,即以毫秒为单位的一天结束时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23635415/

相关文章:

mysql - 将日期时间值与 null 进行比较时,日期时间值不正确

java - 将 Canvas3D 写入文件

java - 从网络应用程序下载文件时,页面的 HTML 代码写入文件

android - 移除 ImageView 周围的白色边框

javascript - JavaScript 中特定时区的 new Date()

php - 在 PHP 中获取给定月份的所有星期三

java - ORA-01861 : literal doesn't match format string

java.lang.Throwable : ReferenceError: event is not defined

android - 在Android中找不到FirebaseInitProvider

android - Firebase 数据库 REST API,get 抛出 401 错误