Java 带有日期样式和时间样式的Joda时间格式化程序
使用,可以构建具有日期和时间样式的日期格式化程序:Java 带有日期样式和时间样式的Joda时间格式化程序,java,date,datetime,format,jodatime,Java,Date,Datetime,Format,Jodatime,使用,可以构建具有日期和时间样式的日期格式化程序: DateFormat df = getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG); system.out.println(df.format(new Date())); 是否可以使用类似于的内容?将DateTimeFormat.forPattern()与您想要的模式一起使用。 例如,DateTimeFormat.forPattern(“YYYY-MM-dd-HH:MM:ss”) Jo
DateFormat df = getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG);
system.out.println(df.format(new Date()));
是否可以使用类似于的内容?将DateTimeFormat.forPattern()与您想要的模式一起使用。 例如,
DateTimeFormat.forPattern(“YYYY-MM-dd-HH:MM:ss”)代码>
JodaTime中内置的标准格式
有一系列标准的日期和时间格式直接内置在JodaTime中
下面是我使用的一个示例:
DateTime dateTime = DateTime.now(DateTimeZone.UTC);
String formattedDateTime = dateTime.toString(DateTimeFormat.fullDateTime());
请注意DateTimeFormat.fullDateTime()
其他一些选择包括:
fullTime()
fullDate()
shortDateTime()
forStyle(“MS”)
表示中日期和短时间
forStyle(“S-”)
表示短的日期和否的时间
- 。。。等等
完整列表可在以下网址找到:
干杯
JP我想使用DateTimeFormatter.SHORT,因为我不想要一个静态模式,我需要一些根据区域设置信息自动更改的东西。正如这个正确答案所说,Joda Time提供了许多格式化方法。有如图所示的内置样式,有标准格式,有区域设置敏感格式,如果您有什么特别的想法,您可以这样做。在StackOverflow中搜索“joda格式”。