Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.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
File 正在寻找将Powershell中的旧日期格式批量转换为ISO 8601的提示_File_Powershell_Date_Iso8601_Renaming - Fatal编程技术网

File 正在寻找将Powershell中的旧日期格式批量转换为ISO 8601的提示

File 正在寻找将Powershell中的旧日期格式批量转换为ISO 8601的提示,file,powershell,date,iso8601,renaming,File,Powershell,Date,Iso8601,Renaming,YYYYMMDD在输入不一致的文件中,例如10-24-2007、10-24-07、10-07数据质量问题除外,基本操作很简单:将字符串转换为[datetime]对象: PS[1] (85) > [datetime] "Oct-07" Sunday, October 7, 2018 12:00:00 AM PS[1] (86) > [datetime] "10-24-2007" Wednesday, October 24, 2007 12:00:00 AM PS[1] (87) &

YYYYMMDD在输入不一致的文件中,例如10-24-2007、10-24-07、10-07

数据质量问题除外,基本操作很简单:将字符串转换为
[datetime]
对象:

PS[1] (85) > [datetime] "Oct-07"
Sunday, October 7, 2018 12:00:00 AM

PS[1] (86) > [datetime] "10-24-2007"
Wednesday, October 24, 2007 12:00:00 AM

PS[1] (87) > [datetime] "Oct-24-07"
Wednesday, October 24, 2007 12:00:00 AM
然后根据需要格式化该对象:

PS[1] (92) > ([datetime] "Oct-24-07").tostring("yyyy-MM-dd")
2007-10-24

你的问题不够详细。放置一个文件内容示例和一个您想要查看的输出示例。您尝试过什么?您希望2007年10月转换成什么?2007年10月1日还是31日?这些文件的基本名称只是日期,还是其中有其他字符?谢谢您的关注。