凯发真人娱乐

python:时间处理模块 -凯发真人娱乐

2023-10-19,,

# coding=utf-8
from datetime import date, datetime
import time def date_test():
print 'date.max', date.max
print 'date.min', date.min
print 'date.today', date.today()
sdate = date.today()
print sdate.year, sdate.month, sdate.day # 获取日期的年月日
print sdate.timetuple() # 返回相关的数据结构
print sdate.toordinal() # 返回日期对应的gregorian calendar日期;
print sdate.weekday() # 实际星期几和真实星期差一天
print sdate.isoweekday() # 返回实际星期几
print sdate.isocalendar() # 返回一个日期元组
print sdate.isoformat() # 返回一个yyyy-mm-dd格式的日期
sdate1 = sdate.replace(day=6) # 生成指定时间的日期
print sdate1
diff = sdate1 - sdate
print diff
print sdate diff
print sdate1 > sdate def time_test():
tm = time(23, 46, 10)
# print tm
# print time.max
# print time.min
print tm.isoformat() def datetime_test():
print 'datetime.max', datetime.max
print 'datetime.min', datetime.min
print 'datetime.resoluation', datetime.resolution # 最小单位
print 'datetime.today', datetime.today()
print 'datetime.now', datetime.now() # 可以指定时区
print 'datetime.utcnow', datetime.utcnow()
print 'datetime.fromtimestamp', datetime.fromtimestamp(time.time()) # 根据时间戳转化为时间 sdatetime = datetime.today() # 获取当天的时间日期
print sdatetime.year # 年
print sdatetime.month # 月
print sdatetime.day # 日
print sdatetime.hour # 时
print sdatetime.minute # 分
print sdatetime.second # 秒
print sdatetime.date() # 日期
print sdatetime.time() # 时间 def user_test():
now = datetime.now()
print now print now.strftime('%y-%m-%d %h:%m:%s %f') # 年,月,日,时,分,秒,毫秒
print now.strftime('%y-%m-%d %h:%m:%s %p') # 年,月,日,时,分,秒,上午或者下午
print now.strftime('%y-%m-%d %h:%m')
print now.strftime('%a') # 星期几简写
print now.strftime('%a') # 星期几完整
print now.strftime('%b') # 几月简写
print now.strftime('%b') # 几月全写
print now.strftime('%w') # 这周的第几天
print now.strftime('%j') # 今年的第多少天
print now.strftime('%u') # 该周是今年的第几周
print now.strftime('%x') # 当前的时间
print now.strftime('%x') # 当前的日期
print now.strftime('%c') # 日期时间
print now.ctime() print time.strftime('%y-%m-%d %h:%m', time.localtime()) # 时间转化成字符串
print type(time.strftime('%y-%m-%d %h:%m', time.localtime()))
print time.strptime("2015-02-18 12:10", '%y-%m-%d %h:%m')
print type(time.strptime("2015-02-18 12:10", '%y-%m-%d %h:%m')) #python求两个时间的差
def caltime(date1, date2):
date1 = datetime.strptime(date1, "%y-%m-%d %h:%m")
date2 = datetime.strptime(date2, "%y-%m-%d %h:%m")
print type(date2 - date1)
diff = date2 - date1
print diff.total_seconds()
print diff.days
print diff.seconds if __name__ == '__main__':
caltime("2012-08-10 06:15", "2012-08-10 06:26")
else:
pass

python:时间处理的相关教程结束。

网站地图