我需要一个 XSL 代码模板,当我调用它时,它会将给定的 XML 日期标记从格式 DD/MM/YYYY hh:mm:ss AM/PM( - 或 HH:MM:SS - 时间可以在12 小时或 24 小时格式)转换为 YYYY-MM-DDTHH:MM:SS 格式。 下面是示例 XML:
<CSV>
<Row1>
<Set>Ready</Set>
<Id>14545</Id>
<Tile>A</Tile>
<M>10:00:00:00</M>
<Duration>00:00:21:24</Duration>
<DateTime>11/2/2021 14:31</DateTime>
<EndDateTime>18/03/2021 2:31:23 PM</EndDateTime>
</Row1>
</CSV>
我希望将上面的“DateTime”转换为如下:
...
<StartTime>2021-02-11T14:31:00.000</StartTime>
<StartDate>2021-05-11T00:00:00.000</StartDate>
...
DateTime 也可以是 12 小时格式,例如
<DateTime>18/03/2021 3:13:45 AM</DateTime>
转换为
<StartTime>2021-03-18T15:13:45.000</StartTime>
因此,如果输入时间为 24 或 12 小时格式,则必须处理这两种情况。