4
A
回答
7
7
如果您需要使用內置的Java日期/時間處理,Adeel的解決方案沒問題,但是我個人寧願使用Joda Time。在格式方面,Joda Time的主要優點是格式化程序是無狀態的,因此您可以安全地在線程之間共享它。示例代碼:
DateTimeFormatter parser = DateTimeFormat.forPattern("YYYY-M-D");
DateTimeFormatter formatter = DateTimeFormat.forPattern("YYYY-MM-DD");
DateTime dt = parser.parseDateTime("2008-1-1");
String formatted = formatter.print(dt); // "2008-01-01"
11
或者使用更好的Joda Time lib。
DateTime dt = new DateTime();
System.out.println(dt.toString("yyyy-MM-dd"));
// The ISO standard format for date is 'yyyy-MM-dd'
DateTimeFormatter formatter = ISODateTimeFormat.date();
System.out.println(dt.toString(formatter));
System.out.println(formatter.print(dt));
日期和日曆API很糟糕。
3
import java.text.*;
public class Test
{
public static void main(String args[])
{
try
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-DD");
System.out.println(sdf.parse(args[0]).toString());
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
無論你寫作參數「2008-1-1」還是「2008-01-01」,這都可以。
相關問題
- 1. Java日期格式
- 2. 日期格式JAVA
- 3. Java - 日期格式
- 4. Java日期格式
- 5. Java日期格式
- 6. 日期格式Java?
- 7. Java - 格式日期
- 8. Java日期格式問題?
- 9. Java格式化日期
- 10. 日期格式在Java中
- 11. 日期格式解析java
- 12. Java簡單日期格式
- 13. Java日期格式轉換
- 14. mmddhhmmss格式的java日期
- 15. JAVA中的日期格式
- 16. 日期格式在Java
- 17. UTC格式的日期Java
- 18. 用Java格式化日期
- 19. Java。使用日期格式
- 20. java中的日期格式
- 21. 的Java格式化日期
- 22. 格式化日期爲Java
- 23. 的Java:日期格式
- 24. Java日期格式問題
- 25. Java 8日期API與日曆/日期/日期格式
- 26. 日期格式爲日期
- 27. 日期(「8601格式日期」)?
- 28. 日期格式日期
- 29. 日期格式
- 30. 日期格式
只需小心線程問題!我使用SimpleDateFormat產生了最奇怪的錯誤 – chillysapien 2009-01-05 10:40:46