首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >H:mm:ss和HH:mm:ss在时间格式上有什么不同?

H:mm:ss和HH:mm:ss在时间格式上有什么不同?
EN

Stack Overflow用户
提问于 2020-06-24 01:59:40
回答 2查看 6.5K关注 0票数 6

我正在试图找出我的计算机上使用的时间格式是12小时格式还是24小时格式,并找到了以下解决方案:

代码语言:javascript
运行
复制
Dim strFormat As String = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.FullDateTimePattern

结果是yyyy'年'M'月'd'日' H:mm:ss

我把这个H:mm:ss和这个HH:mm:ss搞混了

时间显示的格式有什么不同吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-24 02:02:08

显示的时间格式有什么不同吗?

是。

  • HH是24小时的,是小时的领先零点,0-9.
  • H是24小时的0-9的前导零点。使用
    • H不符合ISO 8601标准。ISO 8601要求使用带前导zeroes.

的两位数字日期和时间组件。

因此,如果当前时间是0945h,那么H:mm将呈现9:45

因此,如果当前时间是0945h,那么HH:mm将呈现09:45

因此,如果当前时间是1945h,那么H:mm将呈现19:45

因此,如果当前时间是1945h,那么HH:mm将呈现19:45

其他重要说明:

  • MMM是月份,而不是minutes.
  • mmm是分钟而不是月份。使用mm!

的理由很少(如果有的话),所以总是使用m

  • h是12小时的时钟时间,没有前导零点.无论何时使用output.

,都必须使用tt来表示AM/PM,否则就会出现模糊的

  • hh是12小时的时钟时间,前导为零.
    • 避免使用hh,因为(我相信)今天人们期望两位数的时间使用24小时时钟。
    • h一样,您也必须使用tt来避免AM/PM
票数 10
EN

Stack Overflow用户

发布于 2022-11-21 21:50:12

H代表每天钟点(1-12),H代表一天一小时(0-23).

以下是您可以参考的真相来源:https://spark.apache.org/docs/latest/sql-ref-datetime-pattern.html

谢谢,

石正

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62546442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档