回答
您可以使用此计算这样做。
//11:59 PM of the previous night and 12:00 AM of tonight
Calendar prevDate = Calendar.getInstance();
if(prevDate.get(Calendar.DATE)==1)
{
if(prevDate.get(Calendar.MONTH)==0)
{
prevDate.set(Calendar.YEAR, prevDate.get(Calendar.YEAR)-1);
prevDate.set(Calendar.MONTH,Calendar.DECEMBER);
prevDate.set(Calendar.DAY_OF_MONTH,31);
}
else
{
prevDate.set(Calendar.MONTH,prevDate.get(Calendar.MONTH)-1);
prevDate.set(Calendar.DAY_OF_MONTH, prevDate.getMaximum(Calendar.DAY_OF_MONTH));
}
}
else
{
prevDate.set(Calendar.DAY_OF_MONTH,prevDate.get(Calendar.DAY_OF_MONTH)-1);
}
prevDate.set(Calendar.HOUR_OF_DAY, 11);
prevDate.set(Calendar.MINUTE, 59);
Calendar currDate = Calendar.getInstance();
currDate.set(Calendar.HOUR_OF_DAY, 0);
currDate.set(Calendar.MINUTE, 0);
long prevDateLong = prevDate.getTimeInMillis();
long currDateLong = currDate.getTimeInMillis();
Log.i("", prevDate.toString()+" >>>>>>>> "+currDate.toString());
Log.i("", prevDateLong+" >>>>>>>>> "+currDateLong);
非常感谢你 –
currDate.set(Calendar.HOUR_OF_DAY,0);应该是currDate.set(Calendar.HOUR_OF_DAY,24); –
所有的Java日期都在下面。这是自1970年1月1日午夜以来的毫秒数。
Date today = new SimpleDateFormat("yyyy-MMM-dd").parse("2012-Oct-28"); // today at midnight
long millis = today.getTime();
我建议你看看java.util.Calendar
类。这并不难,只是单调乏味。
是的,但那会得到一个硬编码的日期。我今天要在凌晨12:00根据电话日历的当前日期 –
和前一天晚上 –
- 1. 如何从timeStamp long值中获取日期?
- 2. Android获取日期
- 3. 在android中获取db的日期值
- 4. Android的日期选择器获取日期值
- 5. 在Android中获取日期月份值的日期对象?
- 6. JQuery:如何获取日期值为“YYYYMMDDHHMMSSXXX”?
- 7. 获取日期从Android的
- 8. Android从datepicker获取日期
- 9. Android:从DatePickerDialog.Builder获取日期
- 10. Android datepicker获取日期
- 11. Android - 获取日期到textview
- 12. 获取iPhone唯一ID作为long long值
- 13. javascript - 获取日期值
- 14. C#获取excel值日期
- 15. 获取一列日期的平均值作为日期
- 16. 从String到Long到String的Android java日期时间值问题
- 17. 将ISO日期至日期格式转换为LONG日期格式为javascript
- 18. 获取日期为阵列
- 19. 使用lat-long获取本地日期和时间
- 20. 如何在地图中获取最近日期<Long, Date>?
- 21. 获取对象的内存地址为long/long long?
- 22. 获取日期为特定日期是当天的日期后
- 23. 获取日期
- 24. 获取日期
- 25. 获取日期
- 26. 获取日期
- 27. 获取日期
- 28. 为unsigned long long值范围
- 29. Long值为NaN
- 30. 在android中获取本周的日期
'长'值相对于什么?你有约会吗?或者你只是想要他们代表多少秒钟? (86399 vs 0) – Eric
根据手机的当前日期在今晚12:00 AM和前一晚在11:59 PM。我使用它作为游标,所以游标接受长的值不是日期 –