Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在powershell中将毫秒转换为日期和时间?_Powershell - Fatal编程技术网

如何在powershell中将毫秒转换为日期和时间?

如何在powershell中将毫秒转换为日期和时间?,powershell,Powershell,我想将毫秒转换为日期时间,格式为powershell中的mm/dd/yyyy,我的代码如下: $data+= $dataList.Rows[$i]["ROOM_LASTVISITDATE"].ToString() + "`t" 1278504562790的结果。那么,如何在powershell中将其转换为日期时间,请帮助我。感谢假设偏移量是(1970年1月1日)的开始,您只需将该偏移量: $EpochStart = Get-Date 1970-01-01T00:00:00 $myDateTim

我想将毫秒转换为日期时间,格式为powershell中的
mm/dd/yyyy
,我的代码如下:

$data+= $dataList.Rows[$i]["ROOM_LASTVISITDATE"].ToString() + "`t"

1278504562790
的结果。那么,如何在powershell中将其转换为日期时间,请帮助我。感谢

假设偏移量是(1970年1月1日)的开始,您只需将该偏移量:

$EpochStart = Get-Date 1970-01-01T00:00:00
$myDateTime = $EpochStart.AddMilliseconds(1278504562790)

假设偏移量是(1970年1月1日)的起点,您可以简单地将该偏移量:

$EpochStart = Get-Date 1970-01-01T00:00:00
$myDateTime = $EpochStart.AddMilliseconds(1278504562790)
要使用Powershell将日期转换为人类可读的日期,可以使用类型

然后,您的代码可以如下所示

$lastVisited=$dataList.Rows[$i][“ROOM\u LASTVISITDATE”].ToString()
$data+=[datetimeoffset]::fromUnixtimeMissions($lastVisited)+“t”
要使用Powershell将日期转换为人类可读的日期,可以使用类型

然后,您的代码可以如下所示

$lastVisited=$dataList.Rows[$i][“ROOM\u LASTVISITDATE”].ToString()
$data+=[datetimeoffset]::fromUnixtimeMissions($lastVisited)+“t”

样本输入的预期日期是什么?另外,请参阅这篇文章中涉及秒的部分。这听起来像是两个独立的问题:“如何从Unix Epoch格式解析日期时间?”,以及“如何使用自定义格式字符串格式化日期时间”。两个都已经有了答案:那么样本输入的预期日期是什么?另外,请参阅这篇文章中涉及秒的部分。这听起来像是两个独立的问题:“如何从Unix Epoch格式解析日期时间?”,以及“如何使用自定义格式字符串格式化日期时间”。两者都已经有了答案:这会将当前时间的小时/分钟/秒/毫秒添加到提供的时间戳中,因为您没有将它们设置为0。要正确处理此问题,请将第一行中的参数更改为
Get Date-Day 1-Month 1-Year 1970-Hour 0-Minute 0-Second 0-millissecond 0
这会将当前时间的小时/分钟/秒/毫秒添加到提供的时间戳中,因为您没有将它们设置为0。要正确处理此问题,请将第一行中的参数更改为
Get Date-Day 1-Month 1-Year 1970-Hour 0-Minute 0-Second 0-millis秒0