热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python的格式化时间练习

其实本来是想写点小代码让自己对时间格式化显示应用得更熟悉一点,但敲完代码后发觉只用到了一丁点知识,time.strftime()其余的都没用上--!,幸好查看的资料还是能弥补一些不

其实本来是想写点小代码让自己对时间格式化显示应用得更熟悉一点,但敲完代码后发觉只用到了一丁点知识,

time.strftime()

其余的都没用上--!,幸好查看的资料还是能弥补一些不足。

 

代码大概实现这样一个东西:我们平时都会突然间想要知道现在是几点,现在是这个星期(这个月、今年)的第几天,这个星期是一年中的第几个星期等等等等这些,所以我做了一个菜单,把我支持的参数都列出来,用户想要知道哪些数据,根据参数输入即可。

上代码,原来很简单,刚开始还以为会写很长呢。

代码文件1,显示菜单,即参数:

showMenuTest.py
 1 # -*- coding:UTF-8 -*-
 2 
 3 def showMenu():
 4     print "Welcome!"
 5     print "我能告诉你关于时间的一切,只要你告诉我你想要知道什么"
 6 
 7     dateDict = {'y' : '两位数的年份表示(00-99)',
 8                 'Y' : '四位数的年份表示(000-9999)',
 9                 'm' : '月份(01-12)',
10                 'd' : '月内中的一天(0-31)',
11                 'H' : '24小时制小时数(0-23)',
12                 'I' : '12小时制小时数(01-12)',
13                 'M' : '分钟数(00-59)',
14                 'S' : '秒(00-59)',
15                 'a' : '本地简化星期名称',
16                 'A' : '本地完整星期名称',
17                 'b' : '本地简化的月份名称',
18                 'B' : '本地完整的月份名称',
19                 'c' : '本地相应的日期表示和时间表示',
20                 'j' : '年内的一天',
21                 'p' : '本地A.M.或P.M.的等价符',
22                 'U' : '一年中的星期数(00-53)星期天为星期的开始',
23                 'w' : '星期(0-6),星期天为星期的开始',
24                 'W' : '一年中的星期数(00-53)星期一为星期的开始',
25                 'x' : '本地相应的日期表示',
26                 'X' : '本地相应的时间表示',
27                 'Z' : '当前时区的名称' }
28 
29     for dD_symbol, dD_desc in dateDict.items():
30         print dD_symbol, ':', dD_desc
31 
32 if __name__ == '__main__':
33     showMenu()

代码文件2,主函数,对参数进行处理:

formatTimeTest.py
 1 # -*- coding:UTF-8 -*-
 2 
 3 import time
 4 import showMenuTest
 5 
 6 def getFormat():
 7     timeFormat = raw_input('Input the format you want:').split()
 8     return timeFormat
 9 
10 def Main():
11     showMenuTest.showMenu()
12 
13     formatList = getFormat()
14     for fmt in formatList:
15         try:
16             fmt     = '%' + fmt
17             fmtTime = time.strftime(fmt, time.localtime())
18             print '%s : %s' % (fmt[1:], fmtTime)
19         except:
20             print "%s : value invalid!" % fmt[1:]
21                    
22     
23 
24 if __name__ == '__main__':
25     #print getFormat()
26     Main()

 

就这样了 --!

给一些运行结果显示,菜单显示部分就不截图了:

Python 的格式化时间练习

 

小小策划助理,好久木写代码了,忏悔ing

 


推荐阅读
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 主要用了2个类来实现的,话不多说,直接看运行结果,然后在奉上源代码1.Index.javaimportjava.awt.Color;im ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
author-avatar
LucifinilC_925
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有