Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有日期样式和时间样式的Joda时间格式化程序_Java_Date_Datetime_Format_Jodatime - Fatal编程技术网

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格式”。