时间日期格式转换
Time Limit: 1000MS   Memory Limit: 65536K
Total Submissions: 8306   Accepted: 3829

Description

世界各地有多种格式来表示日期和时间。对于日期的常用格式,在中国常采用格式的是“年年年年/月月/日日”或写为英语缩略表示的”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小时制格式的字符串。

Input

第一行为一个整数T(T<=10),代表总共需要转换的时间日期字符串的数目。
接下来的总共T行,每行都是一个需要转换的时间日期字符串。

Output

分行输出转换之后的结果

Sample Input

2
2009/11/07-12:12:12
1970/01/01-00:01:01

Sample Output

11/07/2009-12:12:12pm
01/01/1970-12:01:01am

Hint

注意中午和凌晨时间的特殊表示


问题链接: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;elseampm = 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;
}

转载于:https://www.cnblogs.com/tigerisland/p/7564628.html

POJ3751 时间日期格式转换【日期计算】相关推荐

  1. python中日期格式转换,计算单位天数时间差

    一.字符串转别的时间格式 datetime的模块(包)中,集成了3个主要的类型: datatime类型: 日期和时间 date类型: 日期 time类型: 时间 import datetime sta ...

  2. 【Hive】常用日期格式转换和计算

    文章目录 格式转换 字符串 方法一:substr + concat 方法二: from_unixtime+ unix_timestamp 时间戳或者日期 方法一:date_format(time_va ...

  3. php日期24格式,php日期格式转换

    日期格式转换 java 2016-09-03T00:00:00.000+08:00 /**  * 日期格式转换yyyy-MM-dd'T'HH:mm:ss.SSSXXX  (yyyy-MM-dd'T'H ...

  4. hive中日期格式转换

    hive中日期格式转换 日期时间格式大致分成时间戳和日期时间格式互转,字符串转化成日期时间格式,日期格式之间的转化 一.时间戳和日期互转 1.unix_timestamp函数,日期转时间戳 当函数参数 ...

  5. NUC1421 时间日期格式转换【日期计算】

    时间日期格式转换 时间限制: 1000ms 内存限制: 65535KB 通过次数: 1总提交次数: 1 问题描述 世界各地有多种格式来表示日期和时间.对于日期的常用格式,在中国常采用格式的是" ...

  6. python时间函数详解_Python 日期的转换及计算的具体使用详解

    日期的转换及计算 对于日期,有时需执行不同时间单位的转换,或者接受字符串格式的日期,转换为 datetime 对象.有时需计算日期的范围,以及特定某个星期几的日期.这里更多用到的是 Python 提供 ...

  7. sql 日期时间函数+格式转换

    <日期时间函数> (可参考下列表格) 转换函数 to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11-27','yyyy-mm-dd') ...

  8. python日期格式转换_python中有关时间日期格式转换问题

    每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数.... 1.字符串转化为日期 str->date import datetime date_str ...

  9. vb修改计算机时间,如何在VB里进行日期格式转换

    满意答案 gzhys 2013.10.30 采纳率:54%    等级:7 已帮助:664人 使用 format 函数: 如: Dim MyTime, MyDate, MyStr MyTime = # ...

最新文章

  1. grafana安装升级部署
  2. php中的匿名函数简单使用
  3. 服务器虚拟化之-——VMware组件与功能。
  4. 他曾是离诺贝尔奖最近的中国人之一!
  5. CANN AICPU算子耗时分析及优化探索
  6. redis技术分享ppt_一线互联网架构师技术分享:基于redis的分布式锁实现
  7. 公司规定所有接口都用 POST请求,看不起 get ?这是为什么?
  8. Keras nlp入门 imdb电影评论分类
  9. 冬季华丽回潮 试着搭配毛茸茸皮草
  10. iso硬盘安装 凤凰os_凤凰系统安装教程-凤凰虚拟机2.0(Phoenix OS)下载v3.6.1可重启版-西西软件下载...
  11. gmx一定要在linux下运行么,gmx_mmpbsa使用说明
  12. 加拿大计算机竞赛答案,加拿大数学和计算机竞赛.doc
  13. 信息系统安全等级保护(简称“等保”)
  14. 圆形百分比进度条效果
  15. linux下x264安装
  16. 1569 B.Chess Tournament
  17. 软件工程毕业设计 SSM汽车故障报修管理系统(源码+论文)
  18. A Transformer-based System for English Named Entity Recognition 基于Transformer的英语命名实体识别系统
  19. 图片转base64(前后端)
  20. 苹果微信更新不了最新版本_微信再次更新 7.0.5,相同版本,安卓苹果有何不同?...

热门文章

  1. 从零开始发布自己的NPM包
  2. vue-cli3插件初体验
  3. 拓扑目的 1.Pc9通过van3访问pc10 2.Pc9通过Vlan1\Vlan2访问pc11
  4. Angular之RouterModule的forRoot与forChild
  5. Deep Learning(深度学习)学习笔记整理(二)
  6. IBM希望其“裁剪”过的Swift能够引诱你使用BlueMix云
  7. zabbix运行脚本监控ggsci报错
  8. 解决 同时安装 python3,python2环境时,用pip安装 python3 包
  9. html的 button点击事件无效,InfoWindow里面加button,监听button点击事件无效 求解啊...
  10. Nginx常见配置:负载均衡、限流、缓存、黑名单和灰度发布