xslt-2.0 - 使用 XSLT/xpath 2.0 格式化时区
问题描述
我需要以一种格式获取一个日期,如下所示:
2020-06-03T06:14:00.000+0100。
在此文档页面 [1] 之后,我尝试使用此表达式,但总是出现错误:
格式-日期时间(当前-日期时间(),“[Y0001]-[M01]-[D01]-[H01]:[m01]:[s][Z0000]”)
我也试着戴上这个面具:
格式-日期时间(当前-日期时间(),“[Y0001]-[M01]-[D01]-[H01]:[m01]:[s][Z0001]”)
但结果是 2020-06-03-14:39:50+02:00
我需要删除偏移量上的“:”,¿我可以使用哪个掩码?
解决方案
您的问题的解决方法可能是将输出format-dateTime
分成两部分并删除第二个表达式上的冒号:
concat(format-dateTime(current-dateTime(), "[Y0001]-[M01]-[D01]-[H01]:[m01]:[s]"),translate(format-dateTime(current-dateTime(), "[Z0001]"),":",""))
也许这对你有用。
推荐阅读
- javascript - 了解 SplitChunksPlugin 与 Webpack 的集成
- html - 将数据源绑定到
- python - 我如何将一个值与多个值进行比较?
- java - 流关闭休眠持久化
- c# - 从应用程序外部直接调用 ASP.NET MVC Web 应用程序中特定视图的正确方法是什么?
- javascript - 确定一个整数是否可以表示为回文和
- javascript - 用 Javascript 替换 [TD]
- amazon-web-services - 我想将同一 IP 地址的不同端口链接到我的实例,以便当我在地址栏中键入它时,它会显示我的网页,该怎么做?
- reactjs - React 将参数传递给类
- r - 为什么我不能在 data.table 中使用 .I 删除当前观察结果?