我想以特定的格式在java中打印日期时间。我有这个C#代码打印出这种格式的日期时间。在Java中以特定格式打印日期时间?
DateTime value = new DateTime(2010, 1, 18);
Console.WriteLine(value);
Console.WriteLine(value == DateTime.Today);
结果是 - 2010/1/18 12:00:00 AM
现在,我想写打印出相同的格式的日期时间一个Java代码。我使用了joda.time库。这是我到目前为止所尝试的。
DateTime today = new DateTime();
System.out.println(today.toString(“yyyy-MMM-dd”));
我该如何将年,月,日作为构造函数在java中的DateTime中传递,并以上述格式打印出来。
我建议你反过来这样,这样'java.time'答案是第一个,因为它*强*首选(IMO)在其他两个。 –
@ Wasi Ahmad: - 非常感谢。 – Farheen
请注意'java.time'包只存在于JDK 8之后,所以'java.util.Date'是Java <8中的一种方式。@JonSkeet'Date'和'Calendar'之间的任何首选项? – Matthieu