重新格式化JSON日期

重新格式化JSON日期,json,powershell,date-formatting,Json,Powershell,Date Formatting,我正在使用PowerShell和调用WebRequest从中返回JSON日期和时间信息。如果返回的字段名为datetime,并且包含值2019-06-07T13:21:25.567490+01:00,则为一个。我想将这个字符串格式化为一种更可读的友好格式,但我找不到方法。我的代码是: $request = 'http://worldtimeapi.org/api/timezone/Europe/Dublin' $data = Invoke-WebRequest $request | Conver

我正在使用PowerShell和
调用WebRequest
从中返回JSON日期和时间信息。如果返回的字段名为
datetime
,并且包含值
2019-06-07T13:21:25.567490+01:00
,则为一个。我想将这个字符串格式化为一种更可读的友好格式,但我找不到方法。我的代码是:

$request = 'http://worldtimeapi.org/api/timezone/Europe/Dublin'
$data = Invoke-WebRequest $request | ConvertFrom-Json
$x = $data.datetime
$x
$x.GetType().Name
$y = [datetime]::Parse($x)
$y
$y.GetType().Name
返回的值为:

2019-06-07T13:38:20.494332+01:00
String

Friday, June 7, 2019 8:38:20 AM
DateTime

第一个日期和时间来自都柏林,是正确的,但第二个是我当地的日期和时间。

答案作为评论提交:


尝试
([DateTimeOffset]$data.datetime).ToString()
。您还可以向ToString提供标准或自定义格式字符串Jeroen Mostert 6月7日13:06,答案作为评论提交:


尝试
([DateTimeOffset]$data.datetime).ToString()
。您还可以向ToString提供标准或自定义格式字符串Jeroen Mostert 6月7日13:06

尝试
([DateTimeOffset]$data.datetime).ToString()
。您还可以向
ToString
提供一个或格式字符串。为什么您不回答我可以接受的问题,而不是发表评论。您的建议有效。请尝试
([DateTimeOffset]$data.datetime).ToString()
。您还可以向
ToString
提供一个或格式字符串。为什么您不回答我可以接受的问题,而不是发表评论。你的建议行得通。