您的位置:首页 > 其它

(直接存取类线性表4.7.1)POJ 3751 时间日期格式转换(24小时制转换成12小时制)

2013-10-26 22:08 330 查看
/*
* POJ_3751.cpp
*
*  Created on: 2013年10月25日
*      Author: Administrator
*/

#include <iostream>
#include <cstdio>

using namespace std;

int main(){
int t;
scanf("%d",&t);
while(t--){
int year,month,day,hour,minute,second;
scanf("%d/%d/%d-%d:%d:%d",&year,&month,&day,&hour,&minute,&second);

//24小时制与12小时制的差别就在于hour和am、pm的区别上
int hour1;
if(hour == 0){//如果是0点就转换成12点
hour1 = 12;
}else{
hour1 = (hour>12)?hour-12:hour;
}

cout<<(month < 10?"0" :"")<<month<<"/"<<(day < 10?"0" :"")<<day<<"/"<<year<<"-"<<(hour1 < 10?"0" :"")<<hour1<<":"<<(minute < 10?"0" :"")<<minute<<":"<<(second < 10?"0" :"")<<second<<(hour>=12?"pm":"am")<<endl;
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: