我们有自动计划将Salesforce数据导出到特定文件夹中的CSV文件中(每天晚上10点)。
在每个CSV文件中,有两个datetime列,它们采用UTC时间格式[2018-01-30T05:27:26.000Z]
。
我的要求是创建一个脚本以读取那些CSV文件,并将日期时间列更新为本地时区和格式(dd / mm / yyyy hh:mm:ss)。
我需要安排此脚本每天(每天晚上10.30)运行。 (我们知道文件夹路径,文件名,列名)。
请帮助编写脚本示例。 谢谢
答案 0 :(得分:0)
同上罗伯特·科特曼(Robert Cotterman)所说的话。
但是,有了这口井,就可以认为是本次讨论的重复内容。
Convert list of UTC to Current TimeZone
$UTCTime = GC "C:\Scripts\UTC.txt"
$results = '' | Select UTCTime,PST
Foreach ($newtime in $UTCTime){
$strCurrentTimeZone = (Get-WmiObject win32_timezone).StandardName
$TZ = [System.TimeZoneInfo]::FindSystemTimeZoneById($strCurrentTimeZone)
$LocalTime = [System.TimeZoneInfo]::ConvertTimeFromUtc($newtime, $TZ)
$results.UTCTime = $newtime
$results.PST = $LocalTime
$results
}
这个答案将帮助您入门,最后一部分只是将脚本与计划任务一起使用。