回答
您可以使用此計算這樣做。
//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。我使用它作爲遊標,所以遊標接受長的值不是日期 –