python生成12点的时钟_Python上24小时时间转换为12小时时钟(ProblemSetQuestion)
您可以使用datetime模块,但随后还必须处理日期(您可以在其中插入所需的日期)。可能更容易解析它。
更新:正如@JonClements在对原始问题的评论中指出的那样,只需一行代码即可完成:from datetime import datetime
def convertTime(s):
print datetime.strptime(s, '%H%M').strftime('%I:%M%p').lower()
可以按以下方式拆分小时和分钟部分中的输入字符串:hours = input[0:2]
minutes = input[2:4]
然后分析这些值以获取整数:hours = int(hours)
minutes = int(minutes)
或者,用一种更像Python的方式:hours, minutes = int(input[0:2]), int(input[2:4])
然后你必须决定时间是在早上(hours在0到11之间)还是在下午(hours在12到23之间)。还要记住处理hours==0的特殊情况:if hours > 12:
afternoon = True
hours -= 12
else:
afternoon = False
if hours == 0:
# Special case
hours = 12
现在你得到了你需要的一切,剩下的就是格式化并打印结果:print '{hours}:{minutes:02d}{postfix}'.format(
hours=hours,
minutes=minutes,
postfix='pm' if afternoon else 'am'
)
把它包装成一个函数,走一些捷径,就会得到以下结果:def convertTime(input):
h, m = int(input[0:2]), int(input[2:4])
postfix = 'am'
if h > 12:
postfix = 'pm'
h -= 12
print '{}:{:02d}{}'.format(h or 12, m, postfix)
convertTime('0000')
convertTime('1337')
convertTime('0429')
convertTime('2359')
convertTime('1111')
结果:12:00am
1:37pm
4:29am
11:59pm
11:11am
python生成12点的时钟_Python上24小时时间转换为12小时时钟(ProblemSetQuestion)相关推荐
- python24小时12小时转换_Python上24小时时间转换为12小时制(ProblemSetQuestion)
你可以使用datetime模块,但是你也必须处理日期(你可以在那里插入你想要的观察者).可能更容易简单地解析它. 更新:正如@JonClements在对原始问题的评论中指出的那样,它可以通过一个班轮完 ...
- 设计一个jsp页面,要求在网页上显示当前日期和时间,如果时间在6:00~12:00,输出“上午好”:如果时间在12:00 18:00, 输出“下午好”:
设计一个jsp页面,要求在网页上显示当前日期和时间,如果时间在6:00~12:00,输出"上午好":如果时间在12:00 18:00, 输出"下午好":如果时间 ...
- c语言程序24转换12时间,C语言将24小时制转换为12小时制的方法
C语言将24小时制转换为12小时制的方法 本文实例讲述了C语言将24小时制转换为12小时制的方法.分享给大家供大家参考.具体实现方法如下: /* * 24小时制转换为12小时制 */ #include ...
- c语言24小时制转化12,在C ++中将时间从24小时制转换为12小时制
在本教程中,我们将讨论将时间从24小时制转换为12小时制的程序. 为此,我们将提供24小时格式的特定时间.我们的任务是将其转换为带有" AM"或" PM"扩展名 ...
- python生成10个随机数字符串_python生成随机数、随机字符串
python生成随机数.随机字符串 import random import string # 随机整数: print random.randint(1,50) # 随机选取0到100间的偶数: pr ...
- 【Java】将输入的 24 小时制时间转换为 12 小时制时间
一.题目描述 题目内容: 编写一个程序,要求用户输入24小时制的时间,然后输出显示12小时制的时间. 输入格式: 在一行中输入带有中间的:符号(半角的冒号)的24小时制的时间,小时和分钟均采用2位数字 ...
- python制作动态时钟_python+pygame制作一个可自定义的动态时钟和详解
#第1步:导出模块 importsys, random, math, pygamefrom pygame.locals import * from datetime importdatetime, d ...
- python生成试卷制卷系统_Python 读写文件 小应用:生成随机的测验试卷文件
去年学习了python的读写文件部分,了解了python读写的常用模块os.shelve,今天准备把课后作业试着自己做一下 目标:1)生成35份试卷.每个试卷有50道选择题 2)为了防止有学生作弊,需 ...
- python生成随机的测验试卷_python生成随机的测验试卷文件
假如你是一位地理老师,班上有 35 名学生,你希望进行美国各州首府的一个小测验.不妙的是,班里有几个坏蛋,你无法确信学生不会作弊.你希望随机调整问题的次序,这样每份试卷都是独一无二的,这让任何人都不能 ...
最新文章
- 解密Kernel:为什么适用任何机器学习算法?
- 16第一章	ASP.Net编程基础知识
- Pygame实现记录事件到文本中
- python打包exe报错_python 程序打包为 windows 可执行程序 exe
- Java的Kafka:构建安全,可扩展的消息传递应用程序
- LeetCode 12. Integer to Roman
- Nginx 502报错(django+nginx,而非php-fmp)
- ImportError: No module named ‘BaseHTTPServer‘:解决方案
- android 动画之漂移,Android之自定义Drawable实现灵动的红鲤鱼动画(上篇)
- php修改另一个文件内容,php如何修改文件内容
- 终极算法【4】——联结学派
- Vue使用阿里iconfont图标
- 字符串匹配算法KMP详解
- 力士乐伺服电机编码器调零_伺服电机编码器安装拆卸方法
- 关闭 电脑 ctrl +alt +方向键 旋转屏幕快捷键
- 机器人及其相关零件的发展
- 大多数人不知道的企业数据分析能力金字塔,你处在哪一级?
- 财务软件做账的基本流程
- 重庆邮电大学计算机2019湖北分数线,2019重庆邮电大学录取分数线多少?预测指南,重庆邮电大学分数线...
- 国际化RFID射频常用协议标准
热门文章
- android studio manifest merger failed,android studio 引用第三方工程Manifest merger failed
- 计算机专业英语答案任伟,专业英语教案
- CentOS中ip addr命令不显示ip地址问题的解决方法
- Android夜间模式最佳实践
- CSS中的nth-child和nth-of-type选择器
- VS2008,C++,镜子反射 光线反射游戏
- 阿里云小蜜PHP实例代码
- 简单聊聊FPGA的一些参数
- 读书笔记:大数据清洗技术 02
- 基于java springboot mysql百度地图的信息标注系统--桌面端的设计与实现