您的位置:首页 > 编程语言 > Python开发

Python时间的使用

2015-12-21 16:43 691 查看
#!/usr/bin/python
#coding:utf-8

import time
import datetime

#系统时间戳
print(time.time())
#1450682521.0920722

#localtime返回的是当前时区的值
print(time.localtime())
#time.struct_time(tm_year=2015, tm_mon=12, tm_mday=21, tm_hour=16, tm_min=22, tm_sec=1, tm_wday=0, tm_yday=355, tm_isdst=0)

#gmtime()返回的是0时区的值
print(time.gmtime())
#time.struct_time(tm_year=2015, tm_mon=12, tm_mday=21, tm_hour=7, tm_min=22, tm_sec=1, tm_wday=0, tm_yday=355, tm_isdst=0)

#%y 两位数的年份表示(00-99)
#%Y 四位数的年份表示(000-9999)
#%m 月份(01-12)
#%d 月内中的一天(0-31)
#%H 24小时制小时数(0-23)
#%I 12小时制小时数(01-12)
#%M 分钟数(00=59)
#%S 秒(00-59)
#%a 本地简化星期名称
#%A 本地完整星期名称
#%b 本地简化的月份名称
#%B 本地完整的月份名称
#%c 本地相应的日期表示和时间表示
#%j 年内的一天(001-366)
#%p 本地A.M.或P.M.的等价符
#%U 一年中的星期数(00-53)星期天为星期的开始
#%w 星期(0-6),星期天为星期的开始
#%W 一年中的星期数(00-53)星期一为星期的开始
#%x 本地相应的日期表示
#%X 本地相应的时间表示
#%Z 当前时区的名称
#%% %号本身
d = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(d)
#2015-12-21 16:22:01

print(time.ctime())
#Mon Dec 21 16:22:01 2015

#字符串转化成日期
s = "2015-12-21"
d = time.strptime(s, '%Y-%m-%d')
print(d)

#日期转换成字符串
d = time.strftime("%Y-%m-%d %H:%M:%S", d)
print(d)

#获取系统当前时间1
now = datetime.datetime.now()
print("当前系统时间1", now)
#获取系统当前时间2
print("当前系统时间2", datetime.datetime.today())

#转为指定的格式
d = now.strftime("%Y-%m-%d %H:%M:%S")
print(d)

#可以通过datetime.timedelta()方法来前后移动时间

#获取三天前的日期
d = datetime.datetime.now() - datetime.timedelta(days=3)
print("获取三天前的日期", d)

#获取三天后的日期
d = datetime.datetime.now() + datetime.timedelta(days=3)
print("获取三天后的日期", d)

#获取2个小时后的日期
d = datetime.datetime.now() + datetime.timedelta(hours=2)
print("获取2个小时后的日期", d)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: