#calendar日历模块
import calendar #calendar() 获取一年日历
result = calendar.calendar(2018,w = 2,l = 1,c = 6,m = 3)
print(result) #获取指定月份的日历
result = calendar.month(2017,11,w = 4,l = 3)
print(result) #monthcalendar() 获取指定月份的日历的矩阵格式
result = calendar.monthcalendar(2017,11)
print(result) '''
1 2 3 4 5 6 7
[
[0, 0, 1, 2, 3, 4, 5],
[6, 7, 8, 9, 10, 11, 12],
[13, 14, 15, 16, 17, 18, 19],
[20, 21, 22, 23, 24, 25, 26],
[27, 28, 29, 30, 0, 0, 0]
]
''' #isleap() 检测指定的年份是否是闰年
#1.如果年份不能被100整除,只需要被4整除就是闰年 2.如果能够被100整除,必须被400整除才是闰年
result = calendar.isleap(1600)
print(result) #leapdays() 获取指定年份之间闰年的个数
result = calendar.leapdays(2000,2017)
print(result) #monthrange()获取一个月份的信息(周几开始,一共多少天)
result = calendar.monthrange(2017,11)
print(result) #weekday() 根据指定年月日获取周几
result =calendar.weekday(2017,11,12)
print(result) #timegm() 将时间元组转化为时间戳)
ttp = (1970,1,1,1,0,0,0,0,0)
result = calendar.timegm(ttp)
print(result)
#时间元组
'''
专门用于保存时间的元组格式(不是标准的元素格式)
用户定义的时间元组:(年,月,日,时,分,秒,周几,一年中的第几天)
系统返回的时间元组:(tm_year=2017,tm_mon=7,tm_mday=4,,tm_hour=9,tm_min=4,tm_sec=21,tm_wday=1,tm_yday=185,tm_isdst=0)
''' #导入时间模块
import time #常用的时间值
#timezone 获取当前时区和0时区(本初子午线所在时区) 相差的时间
print(time.timezone) #altzone() 获取当前时区和0时区(本初子午线所在时区)相差的秒数
print(time.altzone) #daylight 检测是否是夏令时
print(time.daylight) #asctime() 将时间元组转化成可读的英文时间格式
ttp = (1970,1,1,0,0,0,0,0,0)
result = time.asctime()
print(result) #localtime() 通过时间戳获取本地时间元组
result = time.localtime() #当前时间戳
result = time.localtime(0) #指定时间戳
print(result) #gmtime() 通过时间戳 获取UTC时间元组
#result = time.ctime()#当前时间戳
result = time.ctime(0)#指定时间戳
print(result) #ctime() 使用时间戳获取当前时区的可读英文时间格式
#result = time.ctime() #当前时间戳 asctime(localtime())
result = time.ctime(0) #指定时间戳 asctime(localtime(0))
print(result) #mktime() 使用时间元组制作指定时间的时间戳
ttp = (1999,12,23,0,0,0,0,0,0)
result = time.mktime(ttp)
print(result) #clock() 获取cpu时间(不计算程序的睡眠时间)
result = time.clock()
print(result) #perf_counter() 计时器函数(计算程序的睡眠时间)
result = time.perf_counter()
print(result) #sleep() 程序睡眠(暂停)
#time.sleep(5) #time() 获取当前的本地时间戳
resutl = time.time()
print(result) #strftime() str froamt time 格式化时间字符串
#1999-12-23 00:00:00 #时间元组
ttp = (1999,12,21,23,15,0,0,0,0)
result = time.strftime('%Y-%m-%d %H-%M-%S',ttp)
print(result) #strptime() str parse time 解析格式化时间字符串
#12月21日1999年 00:15:00
#%m月%d日%Y年 %H:%M:%S result = time.strptime('12月21日1999年 00:15:00','%m月%d日%Y年 %H:%M:%S')
print(result)
#计算程序运行时间
import time
#第一次获取时间
start = time.clock() #执行一个程序
lists = range(0,1000000)
newlists = [i * 2 for i in lists] #第二次获取时间
end = time.clock()
#计算程序运行时间
result = end - start
print('程序运行时间为 : {}秒'.format(result)) #版本 > 3.3 程序计时推荐使用perf_counter import time
#第一次获取时间
start = time.perf_counter() #执行一个程序
lists = range(0,1000000)
newlists = [i * 2 for i in lists] #第二次获取时间
end = time.perf_counter() #计算程序运行时间
result = end - start
print('程序运行时间为:{}秒'.format(result))

Python 日期时间相关的更多相关文章

  1. python日期时间相关

    参考: http://www.coder4.com/archives/2239 http://www.cnblogs.com/lhj588/archive/2012/04/23/2466653.htm ...

  2. Python 日期和时间(转)

    Python 日期和时间 Python程序能用很多方式处理日期和时间.转换日期格式是一个常见的例行琐事.Python有一个 time 和 calendar 模组可以帮忙. 什么是Tick? 时间间隔是 ...

  3. (转)Python 日期和时间

    转自http://www.runoob.com/python/python-date-time.html Python 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见 ...

  4. Python 日期时间处理模块学习笔记

    来自:标点符的<Python 日期时间处理模块学习笔记> Python的时间处理模块在日常的使用中用的不是非常的多,但是使用的时候基本上都是要查资料,还是有些麻烦的,梳理下,便于以后方便的 ...

  5. android内部培训视频_第三节(3)_常用控件(ViewPager、日期时间相关、ListView)

    第三节(2):常用控件之ViewPager.日期时间相关.ListView  一.ViewPager 实例:结合PagerAdapter滑动切换图片  二.日期时间相关:AnalogClock\Dig ...

  6. jdbc 日期时间相关的类型

    jdbc 日期时间相关的类型 1.sql.Date sql包中的日期类Date是util包中Date类的子类,实际上也是util.Date类的子集.它只处理年月日,而忽略小时和分秒,用以代表SQL的D ...

  7. Python日期时间函数处理

    所有日期.时间的 api 都在datetime模块内. 1 日期的格式化输出 datetime => string import datetime now = datetime.datetime ...

  8. T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响!

    原文:T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst.语言版本影响! CSDN 的 Blog 太滥了!无时不刻地在坏! 开始抢救性搬家 ...

  9. Java_日期时间相关类

    目录 Date类(java.util.date) Calendar类(java.util.Calendar) SimpleDateFormat类(java.text.SimpleDateFormat) ...

随机推荐

  1. git设置.gitignore文件

    .gitignore用来忽略某些git仓库中不需要上传到远程仓库的文件,例如target目录.下面说一下步骤. 1.在项目根目录中通过右键Git Bash,打开控制命令台,新建一个.gitignore ...

  2. fullPage.js全屏滚动插件API

    API sectionsColor:['green','orange','red','lime']; //设置背景颜色 可以为每一个section设置background-color属性 contro ...

  3. MySQL快速生成连续整数

    很多时候需要用到连续的id进行数据对比,如判断是否连续等问题.那么,生成连续整数的方式有多种,首先容易想到的是逐步循环,如果想生成1kw条记录,则需要循环1kw次进行插入,那么有没有其他方式呢,效率相 ...

  4. 初学tiny4412

    1.解压友善之臂提供的uboot make tiny4412_config make 然后将sd卡插到电脑上,编辑虚拟机,选择对应的usb口(usb3.0兼容),如果没有usb3.0,可能是虚拟机版本 ...

  5. Python学习手册之控制结构(一)

    在上一篇文章中,我们对 Python 进行了简单介绍和介绍了 Python 的基本语法,现在我们继续介绍 Python 控制结构. 查看上一篇文章请点击:https://www.cnblogs.com ...

  6. MVC4+EF 列表数据不能绑定

    最新准备使用.net 的mvc+Ef来写个项目,开始一切顺利,到了数据绑定时出现了问题. 我的mvc视图引擎是Razor,后台提取数据的是Linq来处理,发现不管怎么样都不能绑定列表数据,可以将后台的 ...

  7. MAVEN的项目升级

    今天我们来介绍一下版本依赖的问题 1.如果是admin的话,他要依赖于service的版本,则service的版本依赖于core的版本, 如果是本地编译,这我直接更新admin的就可以了,然后直接跑就 ...

  8. XML文件中关键字自动提示和不全配置

    一.获得mybatis-3-config.dtd.mybatis-3-mapper.dtd 这两个文件. 建立一个Maven的项目 在Pom.xml文件中的Mybatis jar包的下载设置(也可以从 ...

  9. 设置Git 记住密码

    设置记住密码(默认15分钟): git config --global credential.helper cache 如果想自己设置时间,可以这样做: git config credential.h ...

  10. poorpool 的 考场 NOI Linux 配置

    把~/.bashrc里的force_color_prompt=yes前面那个#去掉,终端就有高亮啦qwq!(然后source一下 然后vim ~/.vimrc然后加入 (为什么不改/etc/vim/v ...