当前位置: 首页 > 知识库问答 >
问题:

设置ZonedDateTime格式[重复]

冯翔
2023-03-14

我需要格式化ZonedDate时间以格式化mm/dd/yyyy

ZonedDateTime zonedDateTime = ZonedDateTime.now();
String date = DateTimeFormatter.ofPattern("MM/dd/yyyy").format(zonedDateTime);
ZonedDateTime zoneDate = ZonedDateTime.parse(date);

获取错误:

DateTimeFormatter format = DateTimeFormatter.ofPattern("MM/dd/yyyy");
ZonedDateTime zonedDateTime = ZonedDateTime.now();
String date = DateTimeFormatter.ofPattern("MM/dd/yyyy").format(zonedDateTime);
ZonedDateTime zonedate = ZonedDateTime.parse(date, format);

共有1个答案

巢嘉志
2023-03-14

有两个问题。首先,日期中没有区域信息,其次,没有时间信息。您可以将其转换为localdate:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
ZonedDateTime zonedDateTime = ZonedDateTime.now();
String date = formatter.format(zonedDateTime);
LocalDate localdate = LocalDate.parse(date, formatter);

通过将时间设置为一天开始时的时间,并将区域设置为默认系统区域,可以将localdate转换为ZonedDateTime。否则,需要提供时间和ZoneID

ZonedDateTime zdt = localdate.atStartOfDay(ZoneId.systemDefault());
 类似资料:
  • 我正在尝试将存储为UTC的日期时间转换为给定时区的日期时间。据我所知,ZonedDateTime是正确的(“美国/芝加哥”比UTC晚5小时),但DateTimeForware在格式化日期时间时没有考虑偏移量。 我的挂钟时间:12:03 pm 输出: 我期望的格式化时间为:2019年8月29日下午12:03

  • 通过 Matplotlib axes 对象提供的 grid() 方法可以开启或者关闭画布中的网格(即是否显示网格)以及网格的主/次刻度。除此之外,grid() 函数还可以设置网格的颜色、线型以及线宽等属性。 grid() 的函数使用格式如下: grid(color='b', ls = '-.', lw = 0.25) 参数含义如下: color:表示网格线的颜色; ls:表示网格线的样式; lw:

  • 我使用Java8的ZonedDateTime和DateTimeFormatter。当我试图解析自己的模式时,它无法识别并抛出异常。

  • 因此,当我需要更新日历时,输入的日期结果会反映变化。

  • 设置图表格式和自定图表 可以用多种方式来设置图表格式。例如,可以更改图表轴的外观和位置,添加投影,移动图例,组合显示不同的图表类型。通过用 “选择 ”工具选定图表并选择 “对象 ”>“图表 ”>“类型 ”,您可以查看图表的设置格式选项。 您还可以用多种方式手动自定您的图表。您可以更改底纹的颜色;更改字体和文字样式;移动、对称、切变、旋转或缩放图表的任何部分或所有部分;并自定列和标记的设计。您可以对