我输入了日期时间字符串,其格式如下:
let productId = 12;
if (true) {
let productId = 10
console.log(this.productId) // results in 'undefined'
console.log(this) //results in '{}'
console.log(productId) // results in '10'
}
我需要能够将它们转换为EST。我尝试过的每个函数都会引发一个或另一个错误,通常是:
2017-08-03T12:30:00.000Z
我尝试了以下变化:
"String was not recognized as a valid DateTime."
我认为这与我引用的日期时间字符串如何与$time = '2017-08-03T12:30:00.000Z'
[datetime]$datetime = $time
$culture = [Globalization.CultureInfo]::invariantculture
[DateTime]::ParseExact($datetime,'MM-dd-yyyy HH:mm:ss',$culture)
和UTC时间有关,但无法弄清楚该如何处理。也许我应该解析时间,将其转换,然后重新附加到字符串的第一部分,即日期,并将它们组合在一起以得到最终输出?似乎工作量太大,并且解决方案将来可能会导致潜在的错误。