/*
* 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-21 14:02:18 发布
本文介绍了一个简单的C++程序,用于将日期时间从24小时制转换为12小时制,并附带am/pm标识。该程序接收日期时间输入,包括年、月、日、小时、分钟和秒,然后输出转换后的格式。
6885

被折叠的 条评论
为什么被折叠?



