如何在Lua中将ISO 8601持续时间转换为格式化的字符串?

基努73

我最近一直在使用Youtube API v3(是的,我知道,这并不适用于Lua),但是当我需要将ISO 8601持续时间转换为格式化的字符串时,网络上没有任何帮助。我一直在各处搜索,以寻找可以帮助这种事情的特定库,但是不幸的是,Lua没有任何内容。除了Lua之外,还有成千上万种其他语言的库。

现在,似乎我陷入了字符串模式,我什至不知道该如何使用。那么我还要怎么做呢?

ISO 8601持续时间的示例: PT3M33S

我想将其转换成这样的东西: 3:33

h

如果您不想解析整个ISO 8601规范,请尝试以下代码:

s="PT3M33S"
t=s:gsub("^.-(%d+)M(%d+)S","%1:%2")
print(t)

它使用Lua模式匹配。该模式显示为:跳过所有内容,直到一个数字连字符后跟一个M,然后找到一个数字连字符后跟一个S捕获两个数字位数并在替换模式中使用它们。

如果要提取两个数字,请使用以下命令:

s="PT3M33S"
M,S=s:match("^.-(%d+)M(%d+)S")
print(M,S)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Excel中将字符串转换为持续时间

来自分类Dev

如何将PT格式的持续时间转换为PHP中的常规字符串

来自分类Dev

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

来自分类Dev

如何将jodatime持续时间转换为格式为hh:mm:ss的字符串?

来自分类Dev

如何将jodatime持续时间转换为格式为hh:mm:ss的字符串?

来自分类Dev

如何格式化给定的时间字符串并转换为日期/时间对象

来自分类Dev

在 php 中将纪元时间斜坡转换为格式化的日期字符串

来自分类Dev

如何将时间“持续时间”从字符串值转换为整数?

来自分类Dev

如何格式化持续时间

来自分类Dev

在Excel中将持续时间字符串转换为秒

来自分类Dev

如何在C ++中将格式化的字符串HH:MM:SS转换为秒

来自分类Dev

如何将YouTube API持续时间(ISO 8601持续时间,格式为PT#M#S)转换为秒

来自分类Dev

如何将YouTube API持续时间(ISO 8601持续时间,格式为PT#M#S)转换为秒

来自分类Dev

在powershell中将字符串转换为格式化的日期时间时出错“字符串未被识别为有效的日期时间”

来自分类Dev

如何在Lua中将字符串转换为表

来自分类Dev

如何在Lua中将UUID从二进制格式转换为字符串格式?

来自分类Dev

在Python中将datetime.timedelta转换为ISO 8601持续时间?

来自分类Dev

如何在pyspark中将日期时间从字符串格式转换为日期时间格式?

来自分类常见问题

如何将ISO 8601持续时间转换为秒

来自分类Dev

如何使用矩将iso-8601的持续时间转换为秒?

来自分类Dev

使用NSDateIntervalFormatter将持续时间格式化为ISO8601周期

来自分类Dev

在javascript中将数组转换为格式化的字符串

来自分类Dev

在Java中将字符串转换为格式化日期

来自分类Dev

如何在Haskell中将UTCTime格式化为ISO 8601

来自分类Dev

如何在Haskell中将UTCTime格式化为ISO 8601

来自分类Dev

如何将日期转换为格式化的字符串

来自分类Dev

如何将对象键和值转换为格式化的字符串?

来自分类Dev

如何将Linq.IEnumerable(Of String)转换为格式化的字符串

来自分类Dev

如何格式化日期/时间字符串?(Java)

Related 相关文章

  1. 1

    在Excel中将字符串转换为持续时间

  2. 2

    如何将PT格式的持续时间转换为PHP中的常规字符串

  3. 3

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

  4. 4

    如何将jodatime持续时间转换为格式为hh:mm:ss的字符串?

  5. 5

    如何将jodatime持续时间转换为格式为hh:mm:ss的字符串?

  6. 6

    如何格式化给定的时间字符串并转换为日期/时间对象

  7. 7

    在 php 中将纪元时间斜坡转换为格式化的日期字符串

  8. 8

    如何将时间“持续时间”从字符串值转换为整数?

  9. 9

    如何格式化持续时间

  10. 10

    在Excel中将持续时间字符串转换为秒

  11. 11

    如何在C ++中将格式化的字符串HH:MM:SS转换为秒

  12. 12

    如何将YouTube API持续时间(ISO 8601持续时间,格式为PT#M#S)转换为秒

  13. 13

    如何将YouTube API持续时间(ISO 8601持续时间,格式为PT#M#S)转换为秒

  14. 14

    在powershell中将字符串转换为格式化的日期时间时出错“字符串未被识别为有效的日期时间”

  15. 15

    如何在Lua中将字符串转换为表

  16. 16

    如何在Lua中将UUID从二进制格式转换为字符串格式?

  17. 17

    在Python中将datetime.timedelta转换为ISO 8601持续时间?

  18. 18

    如何在pyspark中将日期时间从字符串格式转换为日期时间格式?

  19. 19

    如何将ISO 8601持续时间转换为秒

  20. 20

    如何使用矩将iso-8601的持续时间转换为秒?

  21. 21

    使用NSDateIntervalFormatter将持续时间格式化为ISO8601周期

  22. 22

    在javascript中将数组转换为格式化的字符串

  23. 23

    在Java中将字符串转换为格式化日期

  24. 24

    如何在Haskell中将UTCTime格式化为ISO 8601

  25. 25

    如何在Haskell中将UTCTime格式化为ISO 8601

  26. 26

    如何将日期转换为格式化的字符串

  27. 27

    如何将对象键和值转换为格式化的字符串?

  28. 28

    如何将Linq.IEnumerable(Of String)转换为格式化的字符串

  29. 29

    如何格式化日期/时间字符串?(Java)

热门标签

归档