将日期时间转换为 ISO 8601 格式

地点

我有以下保存日期时间值的元素。

我正在尝试将其转换为ISO 8601UTC,基本上,我正在尝试执行以下操作:

输入:

"lastUpdatedAt": "2019-07-21T13:47:44.000+0100"

所需的输出:

"lastUpdatedAt": "2019-07-21T12:47:44.000Z"

到目前为止我尝试过的:

  <xsl:template match="map/string[@key='lastUpdatedAt']">
    <xsl:variable name="lastUpdatedAt" select="."/>
      <string key="lastUpdatedAt">
        <xsl:value-of select="replace(normalize-space($lastUpdatedAt),
          '^(\d{2})-(\d{2})-(\d{4})\s+(.*)','$3-$1-$2T$4Z')"/>
      </string>
  </xsl:template> 

我得到的输出:

"lastUpdatedAt": "2019-07-21T13:47:44.000+0100"
michael.hor257k

假设您的输入实际上是:

"lastUpdatedAt": "07-21-2019 13:47:44.000+0100"

您可以通过执行以下操作将其转换为 UTC 时区中的 ISO-8601 日期时间:

<xsl:template match="string[@key='lastUpdatedAt']">
    <xsl:variable name="iso-dateTime" select="replace(. ,'^(\d{2})-(\d{2})-(\d{4})\s+(.*)([+-])(\d{2})(\d{2})','$3-$1-$2T$4$5$6:$7')" />
    <string key="lastUpdatedAt">
         <xsl:value-of select="adjust-dateTime-to-timezone(xs:dateTime($iso-dateTime), xs:dayTimeDuration('PT0H'))"/>
    </string>
</xsl:template>

演示https : //xsltfiddle.liberty-development.net/pPzifqm/2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用时区将日期时间转换为 ISO 8601 日期时间格式

来自分类Dev

时间日期格式,将小时数转换为 ISO8601 格式

来自分类Dev

如何将 MySQL 日期时间转换为没有偏移的 ISO 8601 日期格式?

来自分类Dev

将ISO8601日期格式转换为本地时间(iOS)

来自分类Dev

如何使用jQuery将ISO 8601格式的日期转换为时间戳?

来自分类Dev

如何使用jQuery将ISO 8601格式的日期转换为时间戳?

来自分类Dev

PHP转换为YouTube时间格式(ISO 8601)

来自分类Dev

使用PHP将influxdb时间格式转换为ISO8601格式

来自分类Dev

ISO 8601日期格式转换为Java中的Unix时间

来自分类Dev

如何UTC日期时间转换为ISO 8601的格式在Java中?

来自分类Dev

将ISO 8601时间格式转换为正常时间长度

来自分类Dev

使用 MomentJS 将 ISO 8601 转换为不同的 ISO 8601 格式

来自分类Dev

将ISO8601 TZ格式的字符串转换为日期

来自分类Dev

使用moment.js将日期范围对象转换为ISO-8601格式

来自分类Dev

以ISO 8601格式输出日期

来自分类Dev

python ISO 8601日期格式

来自分类Dev

Swift ISO 8601日期格式

来自分类Dev

使用jQuery将日期格式更改为ISO 8601

来自分类Dev

使用jQuery将日期格式更改为ISO 8601

来自分类Dev

是否有一个Delphi RTL函数可以将ISO 8601基本日期格式转换为TDate?

来自分类Dev

是否有一个Delphi RTL函数可以将ISO 8601基本日期格式转换为TDate?

来自分类Dev

在Oracle SQL中将秒数值转换为ISO 8601格式的持续时间

来自分类Dev

如何在php中将ISO8601转换为日期格式

来自分类Dev

如何在Pandas数据框中将日期转换为ISO-8601 DateTime格式

来自分类Dev

如何在javascript中将ISO 8601日期转换为'/Date(1525687010053)/'格式?

来自分类Dev

使用Swift将时间和日期以ISO8601格式字符串组合

来自分类Dev

将Joda-Time DateTime-ISO 8601格式的日期转换为另一种日期格式

来自分类Dev

MySQL-如何将日期从ISO 8601格式转换并保存到mysql列?

来自分类Dev

ISO 8601格式的当前时间

Related 相关文章

  1. 1

    使用时区将日期时间转换为 ISO 8601 日期时间格式

  2. 2

    时间日期格式,将小时数转换为 ISO8601 格式

  3. 3

    如何将 MySQL 日期时间转换为没有偏移的 ISO 8601 日期格式?

  4. 4

    将ISO8601日期格式转换为本地时间(iOS)

  5. 5

    如何使用jQuery将ISO 8601格式的日期转换为时间戳?

  6. 6

    如何使用jQuery将ISO 8601格式的日期转换为时间戳?

  7. 7

    PHP转换为YouTube时间格式(ISO 8601)

  8. 8

    使用PHP将influxdb时间格式转换为ISO8601格式

  9. 9

    ISO 8601日期格式转换为Java中的Unix时间

  10. 10

    如何UTC日期时间转换为ISO 8601的格式在Java中?

  11. 11

    将ISO 8601时间格式转换为正常时间长度

  12. 12

    使用 MomentJS 将 ISO 8601 转换为不同的 ISO 8601 格式

  13. 13

    将ISO8601 TZ格式的字符串转换为日期

  14. 14

    使用moment.js将日期范围对象转换为ISO-8601格式

  15. 15

    以ISO 8601格式输出日期

  16. 16

    python ISO 8601日期格式

  17. 17

    Swift ISO 8601日期格式

  18. 18

    使用jQuery将日期格式更改为ISO 8601

  19. 19

    使用jQuery将日期格式更改为ISO 8601

  20. 20

    是否有一个Delphi RTL函数可以将ISO 8601基本日期格式转换为TDate?

  21. 21

    是否有一个Delphi RTL函数可以将ISO 8601基本日期格式转换为TDate?

  22. 22

    在Oracle SQL中将秒数值转换为ISO 8601格式的持续时间

  23. 23

    如何在php中将ISO8601转换为日期格式

  24. 24

    如何在Pandas数据框中将日期转换为ISO-8601 DateTime格式

  25. 25

    如何在javascript中将ISO 8601日期转换为'/Date(1525687010053)/'格式?

  26. 26

    使用Swift将时间和日期以ISO8601格式字符串组合

  27. 27

    将Joda-Time DateTime-ISO 8601格式的日期转换为另一种日期格式

  28. 28

    MySQL-如何将日期从ISO 8601格式转换并保存到mysql列?

  29. 29

    ISO 8601格式的当前时间

热门标签

归档