自定义数字格式6——时间代码

昨天我们说了自定义数字格式的日期代码年月日,今天来说说有关时间的一些代码:时、分、秒。

-时间代码-

1.小时的代码

小时的代码有2种,h和hh。h是将小时显示为0,1,2,···,23,前面不带0;hh是将小时显示为00,01,02,···,23,前面带0。

如下图所示,第1种h把小时显示出来,前面不带0;第2种hh根据需要在小时前面加0,比如11不加0,7和6都加前导0。

2.分钟的代码

分钟的代码也有2种,m和mm,m将分钟显示为0,1,2,···,59,不带前导0;mm将分钟显示为00,01,02,···,59,根据需要带前导0。

如下图所示,m不带前导0,mm带前导0。但是你有没有发现它没有将分钟数显示出来。而是都显示1,这是为什么呢?我们前面说过,m代表月份。

想要用m或mm表示分钟,必须将m或mm紧跟在h或hh之后,或在其后面紧接ss;否则,Excel将其显示为月份而不是分钟数。如下图所示。

3.秒数的代码

秒数的代码也有2种,s和ss。s为0-59,不显示前导0;ss为00-59,显示前导0。如果要表示毫秒,请用h:mm:ss.00来表示。

如下图所示,s将秒数显示出来,不带前导0;ss将秒数显示出来并根据需要带前导0;h:mm:ss.00不仅将时分秒显示出来,还将毫秒显示出来。

4.上下午的代码

上午下午的代码有5种,分别是AM/PM、am/pm、A/P、a/p和上午/下午,它是使用12小时制显示时间。

如下图所示,这些代码会自动判断出是上午还是下午,因为是使用12小时制,所以会将小时显示为1-12点。

5.特殊的时分秒代码

从下图可以看到,有3种代码,分别是[h]、[m]、[s],用中括号将其括起来。[h]是以小时为单位,计算经过了多少个小时,也就是总共有多少个小时;[m]以分钟为单位,计算经过了多少分钟;[s]以秒为单位,计算经过了多少秒。

如下图所示,分别对时间设置3种不同的代码,注意这里的时间是完整的日期,包含年月日时分秒。以第1个日期为例说明,[h]为什么是31?首先它的时间部分是7小时,日期部分是1天,1天是24小时,加起来就是31。

[m]也是一样的,日期部分是1天,1天是24*60分钟,也就是1440分钟;时间部分是7小时47分钟,也就是7*60+47=467分钟,2部分加起来就是1907分钟。[s]的也是一样的,你自己算一下吧。

它还可以用来计算2个时间或日期之间相差几个小时几分钟几秒甚至几毫秒。

如下图所示,有起始时间和终止时间,第1个代码算出它们相差几小时几分几秒,第2个代码算出相差几小时几分钟,第3个代码算出相差几分钟几秒。

(0)

相关推荐