POJ-3751 時間日期格式轉換-24小時制/12小時制
時間日期格式轉換
Time Limit: 1000MS | Memory Limit: 65536K | |
Total Submissions: 7708 | Accepted: 3600 |
Description
世界各地有多種格式來表示日期和時間。對於日期的常用格式,在中國常採用格式的是“年年年年/月月/日日”或寫為英語縮略表示的”yyyy/mm/dd”,此次程式設計大賽的啟動日期“2009/11/07”就是符合這種格式的一個日期,而北美所用的日期格式則為“月月/日日/年年年年”或”mm/dd/yyyy”,如將“2009/11/07”改成這種格式,對應的則是”11/07/2009”。對於時間的格式,則常有12小時制和24小時制的表示方法,24小時制用0-24來表示一天中的24小時,而12小時制只採用1-12表示小時,再加上am/pm來表示上午或下午,比如”17:30:00”是採用24小時制來表示時間,而對應的12小時制的表示方法是”05:30:00pm”。注意12:00:00pm表示中午12點,而12:00:00am表示凌晨12點。
對於給定的採用”yyyy/mm/dd”加24小時制(用短橫線”-”連線)來表示日期和時間的字串,請程式設計實現將其轉換成”mm/dd/yyyy”加12小時制格式的字串。
對於給定的採用”yyyy/mm/dd”加24小時制(用短橫線”-”連線)來表示日期和時間的字串,請程式設計實現將其轉換成”mm/dd/yyyy”加12小時制格式的字串。
Input
第一行為一個整數T(T<=10),代表總共需要轉換的時間日期字串的數目。
接下來的總共T行,每行都是一個需要轉換的時間日期字串。
接下來的總共T行,每行都是一個需要轉換的時間日期字串。
Output
分行輸出轉換之後的結果
Sample Input
2 2009/11/07-12:12:12 1970/01/01-00:01:01
Sample Output
11/07/2009-12:12:12pm 01/01/1970-12:01:01am
Hint
注意中午和凌晨時間的特殊表示
Source
/*
*Copyright (c)2015,煙臺大學計算機與控制工程學院
*All rights reserved.
*作 者:單昕昕
*完成日期:2015年8月16日
*版 本 號:v1.0
*/
#include<stdio.h>
#include<stdlib.h>
#include <iostream>
using namespace std;
int main()
{
int t,year,month,day,hour,minute,second,h;
char c1,c2,c3,c4,c5;
cin>>t;
while(t--)
{
cin>>year>>c1>>month>>c2>>day>>c3>>hour>>c4>>minute>>c5>>second;
if(hour==0)
h=12;
else
h=(hour>12?hour-12:hour);
printf("%02d%c%02d%c%d%c%02d%c%02d%c%02d",month,c1,day,c2,year,c3,h,c4,minute,c5,second);
cout<<(hour>=12?"pm":"am")<<endl;
}
return 0;
}
相關文章
- oracle 日期to_char轉換24小時制12小時制Oracle
- C++24小時制轉換成12小時制C++
- Qt時鐘介面、數字時鐘(12小時制24小時制切換、修改系統時間)QT
- win10 時間怎麼設定24小時格式_win10如何設定24小時制Win10
- 視訊直播app原始碼,Android端簡單的時間選擇器(包括12小時制和24小時制)APP原始碼Android
- JavaScript 時間日期格式轉換JavaScript
- 手機小技巧:小米手機時間24小時制怎麼設定
- Ubuntu、CentOS修改時區、設定24小時時間格式教程。UbuntuCentOS
- Windows10系統時間如何設定12小時制Windows
- js將日期格式的時候轉換成時間搓JS
- 時間日期字串轉換為時間物件字串物件
- js將時間日期物件轉換為時間日期字元JS物件字元
- PHP日期格式轉時間戳PHP時間戳
- js時間戳與日期格式的相互轉換JS時間戳
- 蘋果iPhone XR手機24小時制設定教程 iPhone XR時間怎麼設定?蘋果iPhone
- js將時間日期字串轉換為時間日期Date物件JS字串物件
- [時間格式的轉換]
- 轉換UTC時間格式
- Pbootcms將日期時間轉換成"剛剛、幾分鐘、幾小時前"的形式boot
- MySQL時間戳轉成日期格式MySql時間戳
- 微信小程式中將時間戳轉換為聊天格式微信小程式時間戳
- javascript時間戳和時間格式的相互轉換JavaScript時間戳
- JavaScript 時間日期轉換成中文JavaScript
- PHP-日期時間的轉換PHP
- 日期時間格式化
- 把時間戳之差轉換成時分秒格式時間戳
- 細說PHP筆記08(第12章)--日期和時間,建立時間戳,mktime轉換unix時間戳,獲取字串時間,獲得日期和時間資訊,日期和時間格式化輸出,microtime()獲取微秒數PHP筆記時間戳字串
- 分析24小時日誌獲取交易時間分佈
- win10如何修改時間日期格式 調整時間格式和日期格式的方法Win10
- MySQL 獲得當前日期時間(以及時間的轉換)MySql
- 將時間戳轉換為時間日期程式碼例項時間戳
- 時間日期和時間戳相互轉換程式碼例項時間戳
- UTC格式時間轉換為當地時間程式碼
- MSSQL-從字串轉換日期和/或時間時,轉換失敗SQL字串
- JavaScript 時間轉換為UTC格式JavaScript
- 時間型別及格式轉換型別
- 時間戳格式化轉換時間戳
- JS自動生成24小時時間區間,時間跨度為60或30分鐘JS