【发布时间】:2020-09-13 23:16:35
【问题描述】:
我正在尝试编写一个增强的目录实用程序(在 python 中),它对通过命令提示符DIR 命令获得的许多目录列表进行后处理。问题是我需要 YYYY-MM-DD HH:MM:SS 特定不可知格式的日期时间输出。
DIR 给我:
27-Apr-17 06:18 p.m. 56 cq.bat
27-Apr-17 06:13 p.m. 27 cqr.bat
27-Apr-17 06:15 p.m. 69 cqu.bat
06-Jul-16 08:43 a.m. 164 cr.bat
15-Jun-16 12:35 p.m. 36 crb.bat
26-Mar-16 01:41 p.m. 102 cru.bat
25-May-16 04:11 p.m. 62 ct.bat
07-Mar-16 07:48 a.m. 71 ctr.bat
患有以下疾病:
- 没有秒数
- PC 或区域设置之间的日期时间宽度不一定是固定的。
同样powershell dir 给我:
-a---- 27-Apr-17 6:13 p.m. 27 cqr.bat
-a---- 27-Apr-17 6:15 p.m. 69 cqu.bat
-a---- 06-Jul-16 8:43 a.m. 164 cr.bat
-a---- 15-Jun-16 12:35 p.m. 36 crb.bat
-a---- 26-Mar-16 2:41 p.m. 102 cru.bat
-a---- 25-May-16 4:11 p.m. 62 ct.bat
-a---- 07-Mar-16 8:48 a.m. 71 ctr.bat
这对我来说有类似的问题,但我认为 powershell 在日期格式部门可能会更灵活一些。
我宁愿不必保存/弄乱/恢复 PC 的日期格式字符串。
期望的输出是:
2017-04-27 18:13:12 27 cqr.bat
2017-04-27 18:15:33 69 cqu.bat
2016-07-06 8:43:53 164 cr.bat
2016-06-15 12:35:22 36 crb.bat
2016-03-26 14:41:53 102 cru.bat
2016-05-25 16:11:44 62 ct.bat
2016-03-07 8:48:23 71 ctr.bat
【问题讨论】:
标签: windows powershell date date-formatting