時間格式轉換

2021-09-07 16:44:13 字數 830 閱讀 1239

24 小時制的時間格式為 「hh:mm」,如 「05:20」,而 12 小時制的時間格式為 「h:mm am/pm」,如 「5:20 am」。

24 小時製到 12 小時制的對應關係如下:

0 時:12 時 (am)

1~11 時:1~11 時 (am)

12 時:12 時 (pm)

13~23 時:1~11 時 (pm)

例如:「00:00」 對應 「12:00 am」,「01:20」 對應 「1:20 am」,「12:35」 對應 「12:35 pm」,「13:17」 對應 「1:17 pm」,「23:59」 對應 「11:59 pm」。

現在給你乙個 24 小時制的時間,請你編寫程式將其轉換為 12 小時制的時間。

input

輸入只有一行,包含乙個 24 小時制的時間。

output

輸出一行,表示轉換為 12 小時制以後的時間。其中分鐘部分若不足兩位需要加 0 補足兩位。

sample input

00:05

sample output

12:05 am

hint

輸入部分可以使用 scanf("%d:%d") 讀入;輸出的數字部分可以使用 printf("%d:%02d") 輸出。

source

#include

intmain()

else

if(h>=

1&&h<=11)

else

if(h==12)

if(h>=

13&&h<=23)

return0;

}

時間格式轉換

一 在mysql中完成 這種方式在mysql查詢語句中轉換,優點是不占用php解析器的解析時間,速度快,缺點是只能用在資料庫查詢中,有侷限性。1.unix時間戳轉換為日期用函式 from unixtime 一般形式 select from unixtime 1156219870 2.日期轉換為uni...

時間格式轉換

dateformat函式語法 g 年代標誌符 y 年m 月 d 日h 時 在上午或下午 1 12 h 時 在一天中 0 23 m 分s 秒 s 毫秒 e 星期 d 一年中的第幾天 f 一月中第幾個星期幾 w 一年中第幾個星期 w 一月中第幾個星期 a 上午 下午 標記符 k 時 在一天中 1 24 ...

時間格式轉換

problem description 24 小時制的時間格式為 hh mm 如 05 20 而 12 小時制的時間格式為 h mm am pm 如 5 20 am 24 小時製到 12 小時制的對應關係如下 0 時 12 時 am 1 11 時 1 11 時 am 12 時 12 時 pm 13 ...