我有一個java日期與sql的問題。我有y,m,day-d的值我創建了新的Date(y,m,d),但它說這個構造函數已被棄用,它返回錯誤的日期, 我該如何正確設置日期, y,m,d?與日期的java問題
回答
根據API,
從JDK版本1.1開始,替換爲 Calenda r.set(年份+ 1900,月份,日期) 或GregorianCalendar(年份+ 1900, 月份,日期)。
您應該使用public Date(long date)
其中date
是毫秒數自1970年1月1日00:00:00 GMT
你的情況,你也可以使用:
Date mydate = Date.valueOf("2011-05-04"); // yyyy-mm-dd
我怎樣才能長日期,有年月日? – Vahan 2011-05-04 14:27:45
這裏是你如何在兩者之間轉換:
new java.util.Date(sqlDate.getTime());
Calendar c = Calendar.getInstance();
c.set(year, month, date);
Date d = c.getTime();
在這種情況下不能從java.util.date轉換到sql.date – Vahan 2011-05-04 14:33:22
使用日曆類:
Calendar cal = Calendar.getInstance();
cal.set(year, month, date);
java.sql.Date date = new java.sql.Date(cal.getTimeInMillis());
使用日曆。
Calendar c = Calendar.getInstance();
c.set(Calendar.DAY_OF_MONTH, d);
c.set(Calendar.MONTH, m);
c.set(Calendar.YEAR, y);
然後,如果你有使用日期,那麼你可以做以下 -
Date d = c.getTime();
在這種情況下不能從java.util.date轉換到sql.date – Vahan 2011-05-04 14:34:03
- 1. Microsoft SQL Server與Java的日期問題
- 2. Java日期問題
- 3. Java日期問題
- 4. 問題與新的日期
- 5. 的Javascript問題與日期
- 6. PHP的問題與日期
- 7. Java日期格式問題?
- 8. Java日期時間問題
- 9. 解析java日期問題
- 10. Java日期格式問題
- 11. Angular2 - 問題與日期管
- 12. 問題與日期時間
- 13. NaN日期問題與jQuery
- 14. Highcharts問題與日期
- 15. 問題與當前日期
- 16. 問題與格式日期
- 17. 日期驗證問題的Java程序
- 18. Java中日期31-12-9999的問題
- 19. java中的日期轉換問題
- 20. Java的日期解析問題
- 21. Java和MySQL的日期問題
- 22. Linux中的Java日期問題
- 23. 的Java日期數學問題
- 24. 在java中的日期格式問題
- 25. 在日期計算方法中的Java日期鑄造問題
- 26. 日期問題()
- 27. 與日期/時間的問題 - Moment.js
- 28. 與日期格式的PHP問題
- 29. 與Oracle中的日期比較問題
- 30. 與JavaScript中的日期變量問題
我可以更改年份的值嗎? – Vahan 2011-05-04 14:35:51
@Vahan:_Calendar.set(Calendar.YEAR,year + 1900)_這是你的意思嗎?我有點困惑... – mre 2011-05-04 14:37:47