我正在创建一个数据库来存储在 Clockify 中创建的时间条目,我需要为持续时间字段声明一个数据类型。TimeIntervalDto 中返回一个字符串,API 文档中提供的示例是“PT1M4S”或“PT1H30M15S”。如果您知道如何解码,这显然是一个有意义的字符串。
API 文档中给出的示例是:
"timeInterval": { "duration": "PT1M4S", (例如: PT1H30M15S - 1 小时 30 分 15 秒) "end": "2018-06-12T14:01:41Z", "start": "2018-06- 12T14:00:37Z"},
我的问题是:
- 我如何将持续时间翻译成有意义的东西;和
- 假设我使用 varchar 或 nvarchar 作为数据类型,我需要满足的最大大小是多少?