python-time-datetime-calendar

time-datetime-calendar

time

import time

UTC(世界协调时间):格林尼治时间
DST(夏令时):一种节约能源而人为规定时间制度,在夏季调快一小时

时间的表示形式:

  1. 时间戳
    以整型或浮点型表示时间的一个以秒为单位的时间间隔,这个时间间隔的基础值是从1970年1月1日凌晨开始算起
  2. 元组
    一种python的数据结果表示,这个元组有9个整型内容
    year
    month
    day
    hours
    minutes
    seconds
    weekday
    Julia day
    flag(1 或 -1 或0 )
  3. 格式化字符串
#返回当前时间戳,浮点数形式,不需要参数
c = time.time()
print(c)

#将时间戳转为UTC时间元组
t = time.gmtime(c)
print(t)

#将时间戳转为本地时间元组
b = time.localtime(c)
print(b)

#将本地时间元组转为时间戳
m = time.mktime(b)
print(m)

#将时间元组转成字符串
s = time.asctime(b)
print(s)

#将时间戳转为字符串	
time.asctime(time.localtime(time.time()))
p = time.ctime()		
print(p)

#将时间元组转换成给定字符串,参数2当前元组,若无参数2,默认转当前时间
q = time.strftime(“%Y-%m-%d %H-%M-%S”[, b])
print(q)

#将时间字符串转为时间元组
w = time.strptime(q, “%Y-%m-%d %X”)
print(w)

#延迟一个是时间,整型或者浮点型
time.sleep(4)

#返回当前程序的CPU时间
#Unix系统始终返回全部的运行时间
#Windows从第二次开始,都是以第一个调用此函数的开始时间戳作为基数
y1 = time.clock()
print(y1)
time.sleep(1)
y2=time.clock()
print(y2)	#y2-y1
time.sleep(1)
y3=time.clock()
print(y3)	#y3-y1

datetime

import datetime

dateime比time高级,datetime基于time进行了封装,提供了更为实用的函数,datetime模块的接口更直观,容易调用

模块中的类:
datetime 同时有时间和日期
timedelta 主要用于计算时间的跨度
tzinfo 时区相关
time 只关注时间
date 只关注日期

#获取当前时间
d1 = datetime.datetime.now()
print(d1)
print(type(d1))

#获取指定时间
d2 = datetime.datetime(1999, 10, 1, 10, 29, 09, 129087)
print(d2)

#将时间转为字符串
d3 = d1.strftime(“%Y-%m-%d %X)
print(d3)
print(type(d3))

#将格式化字符串转为datetime对象
#注意,转换的格式要与字符串一致
d4 = datetime.datetime.strptime(d3, “%Y-%m-%d  %X”)
print(d4)


d5 = datetime.datetime(1999, 10, 1, 10, 29, 09, 129087)
d6 = datetime.datetime.now()
d7 = d6 – d5
print(d7)
print(type(d7))
#间隔的天数
print(d7.days)
#间隔天数出外的秒数
print(d7.seconds)

calendar

日历模块

import calendar

使用

#返回指定某年某月的日历
print(calendar.month(2017, 7))

#返回指定年的日历
print(calendar.calendar(2017))

#判断闰年返回Boolean
print(calendar.isleap(1999))

#返回某个月的weekday的第一天和这个月所有天数
print(calendar.monthrange(2017, 7))

#返回某个月以某一周为元素的列表
print(calendar.monthcalendar(2017, 7))

作业:
f = open(r””, “r”, encoding = “utf-8”)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值