NUC1421 时间日期格式转换【日期计算】
来源:互联网 发布:淘宝购物车结算50件 编辑:程序博客网 时间:2024/05/21 14:03
时间日期格式转换
时间限制: 1000ms 内存限制: 65535KB
通过次数: 1总提交次数: 1
问题描述
世界各地有多种格式来表示日期和时间。对于日期的常用格式,在中国常采用格式的是“年年年年/月月/日日”或写为英语缩略表示的”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小时制格式的字符串。
输入描述
第一行为一个整数T(T<=10),代表总共需要转换的时间日期字符串的数目。接下来的总共T行,每行都是一个需要转换的时间日期字符串。
输出描述
分行输出转换之后的结果
样例输入
22009/11/07-12:12:121970/01/01-00:01:01
样例输出
11/07/2009-12:12:12pm01/01/1970-12:01:01am
来源
POJ
提示
注意中午和凌晨时间的特殊表示
问题分析:(略)
这个问题和《POJ3751 时间日期格式转换【日期计算】》是同一个问题,代码拿过来用就AC了。
程序说明:参见参考链接。
参考链接:POJ3751 时间日期格式转换【日期计算】
题记:程序做多了,不定哪天遇见似曾相识的。AC的C++程序如下:
/* POJ3751 时间日期格式转换 */ #include <stdio.h> char *sampm[] = {"am", "pm"}; int main(void) { int t; int year, month, day, hour, minute, second; int ampm; scanf("%d", &t); while(t--) { // 输入日期和时间 scanf("%d/%d/%d-%d:%d:%d", &year, &month, &day, &hour, &minute, &second); // 小时换算 if(hour >= 12) ampm = 1; else ampm = 0; if(hour == 0) hour = 12; else if(hour > 12) hour -= 12; // 输出结果 printf("%02d/%02d/%04d-%02d:%02d:%02d%s\n", month, day, year, hour, minute, second, sampm[ampm]); } return 0; }
阅读全文
0 0
- NUC1421 时间日期格式转换【日期计算】
- POJ3751 时间日期格式转换【日期计算】
- 时间日期格式转换
- 时间日期格式转换
- 时间日期格式转换
- 日期时间格式转换
- 时间日期格式转换
- 时间日期格式转换
- 时间日期格式转换
- 时间日期格式转换
- 时间日期格式转换
- 时间日期格式转换
- 时间日期格式转换
- 时间日期格式转换
- 时间日期格式转换
- 日期时间格式转换
- sql中时间日期操作(时间日期函数,时间日期格式,时间日期转换参数,时间日期比较,时间日期计算)
- sql中时间日期操作(时间日期函数,时间日期格式,时间日期转换参数,时间日期比较,时间日期计算)
- 文章标题
- NUC1077 Humble Numbers【数学计算+打表】
- ACCESS数据库时间应用之按时间段对字段进行分组
- 人工智能泰斗迈克尔·乔丹分享机器学习要义:创新视角,直面挑战
- 爬虫学习-selenium+chrome
- NUC1421 时间日期格式转换【日期计算】
- 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序
- 2017.06.21日作业
- 图的遍历算法详解
- [out/target/product/rk3288/obj/GYP/shared_intermediates/ui/gl/jni/Surface_jni.h] Error 1
- caffe + windows + python + gpu 配置
- servlet,filter,listener三者的加载顺序
- 20170622《指导生活的算法》
- Java简单实例