将12小时制改为24小时制

Posted 笨鸟儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将12小时制改为24小时制相关的知识,希望对你有一定的参考价值。

如果不是做项目遇到,我大概永远都不会知道12小时制的上午12点就是夜里零点,囧~(个人习惯24小时制)

首先区分12小时制和24小时制的对应关系,以下按照时间顺序列出了几个关键的时间点:

12小时制 24小时制
上午12:00 0:00
上午12:30 0:30
上午1:00 1:00
…… ……
上午11:59 11:59
下午12:00 12:00
下午12:59 12:59
下午1:00 13:00
…… ……
下午11:59 23:59
上午12:00 0:00

以下代码实现了两种时间之间的转换,直接从自己项目的源代码中截取,所以先解释下各个变量的意义:

result.dateTimeOfDay是12小时制的时间,timeFlag用于记录是上午还是下午:
 1 var timeFlag = result.dateTimeOfDay.substr(0,2);
 2   if(timeFlag == "上午"){
 3     var h= result.dateTimeOfDay.substr(2).split(":")[0];
 4     if(h==12)    h = parseInt(h)-12;
 5     this.dateTimeOfDay = h+ ":" +result.dateTimeOfDay.substr(2).split(":")[1];
 6   }else{
 7     var h= result.dateTimeOfDay.substr(2).split(":")[0];
 8     if(h!=12)    h = parseInt(h)+12;
 9     this.dateTimeOfDay = h+ ":" +result.dateTimeOfDay.substr(2).split(":")[1];
10   }

 记录自己学习的过程,当然也希望能帮助到别人,如有错误欢迎指正。

以上是关于将12小时制改为24小时制的主要内容,如果未能解决你的问题,请参考以下文章

我的电脑的时间是12小时制的,如何改成24小时制的?

怎样将EXCEL里的时间由12小时制转变成24小时制

如何将 tktimepicker 默认时钟类型从 12 小时更改为 24 小时?

手机24小时制怎么设置

python代码实现时间从12小时制到24小时制的转换

日期12小时 || 24小时制切换