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

python 简单时间处理

2016-05-05 11:55 549 查看
# 1 time 函数:

# 获取当前时间:
time.localtime()

# 获取格式化后的时间: #2016-05-05 11:51:37
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

# 返回秒为单位的时间: # 1462420359.15
time.time()

# 返回05,10等 整5的时间: # 2016-05-05 11:45:00
seconds = time.time()
seconds =  seconds - (seconds % 300)
detime = time.strftime("%Y-%m-%d %H:%M:00", time.localtime(seconds));
time.localtime() 可以接受以秒为单位的时间参数

# 2 利用datetime
# 初始化时间  year, month, day(创建给定日期的事件对象)
yesterday_date_obj = datetime.datetime(year, month, day);

# 获取今天
today=datetime.date.today()

# 接收给定的时间
date_obj = datetime.datetime( year, month, day, hour, minute, second)

#利用timedelta获取前一天时间 ,参数为days=, minutes=, seconds=
date = date_obj - datetime.timedelta(days=1)

#获取到对应的时间
date = date.strftime("%Y-%m-%d")

#将python的datetime转换为unix时间戳
dtime = datetime.datetime.now()
un_time = time.mktime(dtime.timetuple())
print un_time  #1509636609.0
#将unix时间戳转换为python  的datetime
unix_ts = 1509636585.0
times = datetime.datetime.fromtimestamp(unix_ts)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: