/*
* 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;
}
(直接存取类线性表4.7.1)POJ 3751 时间日期格式转换(24小时制转换成12小时制)
最新推荐文章于 2020-01-20 11:26:45 发布