我目前正在使用以下代码从XP嵌入式机器返回日期格式,它是XP的一个相当基本的版本,下面的代码在Windows 7机器上返回正确的格式(10-02-2015)但是它在XP机器上返回(Tue),如何修改代码以返回正确的格式,而不更改机器上的XP时间格式
Set timestamp=%DATE:/=-%
答案 0 :(得分:1)
日期格式包括许多环境中开头的星期几 - 使用:
set DT=%DATE:/=-%
set timestamp=%DT:~4%
设置Win7环境的时间戳;但是,这种方法并不是完全可移植的,只是要注意。
修改强>
这会将日期和时间重新排序为正确排序的东西......而且它确实也恰好是欧洲使用的订单:
set DT=%DATE:/=-%
set timestamp=%DT:~10,4%-%DT:~4,5%
请注意,此仍然不能跨系统移植。
修改强>
哎呀,你想英国,其中与其他地方不一样 - 那将是:
set timestamp=%DT:~7,3%%DT:~4,3%%DT:~10,4%