我正在使用PowerShell和Invoke-WebRequest
从http://worldtimeapi.org/api/timezone/Europe/Dublin返回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
第一个约会时间是都柏林,并且是正确的,但是第二个是我的本地日期和时间。
答案 0 :(得分:0)
答案已作为评论提交:
尝试([DateTimeOffset] $data.datetime).ToString()
。您还可以向ToString提供标准或自定义格式的字符串。 – Jeroen Mostert 6月7日13:06