#include<stdio.h>
#include<iostream>
using namespace std;
int main(){
int t;
cin >> t ;
while(t--){
int yy,dd,mm,hour,minute,second;
scanf("%d/%d/%d-%d:%d:%d",&yy,&mm,&dd,&hour,&minute,&second);
int flag;
char *m[3];
if(hour>=12){
*m = "pm";
}else{
*m = "am";
}
if(hour == 0){
hour = 12;
}else if(hour > 12){
hour -=12;
}
printf("%02d/%02d/%04d-%02d:%02d:%02d%s\n",mm,dd,yy,hour,minute,second,*m);
}
return 0;
#include<iostream>
using namespace std;
int main(){
int t;
cin >> t ;
while(t--){
int yy,dd,mm,hour,minute,second;
scanf("%d/%d/%d-%d:%d:%d",&yy,&mm,&dd,&hour,&minute,&second);
int flag;
char *m[3];
if(hour>=12){
*m = "pm";
}else{
*m = "am";
}
if(hour == 0){
hour = 12;
}else if(hour > 12){
hour -=12;
}
printf("%02d/%02d/%04d-%02d:%02d:%02d%s\n",mm,dd,yy,hour,minute,second,*m);
}
return 0;
}
链接 :时间日期格式转换