==== 模块名称:time ====
一种获取当前时间,以及时间格式化的模块
time模块在Python原生安装中就存在,直接使用即可,无需额外的安装操作
== 导入方式:import time ==
# -*- coding: utf-8 -*-
import time
import locale
设置本地语言类型为中文
locale.setlocale(locale.LC_CTYPE,"chinese")
=== 获取当前时间 时间戳 从1970:01:01 00:00:00 ===
now_time = time.time()
print("时间戳:", now_time)
时间戳: 1536543970.762821
=== 将时间戳转为日期格式的元组 ===
now_tuple = time.localtime(now_time)
print("日期格式元组:", now_tuple)
日期格式元组: time.struct_time(tm_year=2018, tm_mon=9, tm_mday=10, tm_hour=9, tm_min=46, tm_sec=10, tm_wday=0, tm_yday=253, tm_isdst=0)
=== 元组转时间格式 ===
注意:开头locale.setlocale不加,strftime会解析失败)
print(time.strftime("%Y-%m-%d %H:%M:%S",now_tuple))
2018-09-10 16:59:19
=== 可读类型日期转元组和时间戳 ===
把可读类型的日期格式转化成时间元祖
date_tuple = time.strptime("2018-09-10 17:20:24",'%Y-%m-%d %H:%M:%S')`
把可读类型的日期格式转化成时间元祖
now_timestamp = time.mktime(date_tuple)
print("元组:",date_tuple)
print("时间戳:",now_timestamp)
元组: time.struct_time(tm_year=2018, tm_mon=9, tm_mday=10, tm_hour=17, tm_min=20, tm_sec=24, tm_wday=0, tm_yday=253, tm_isdst=-1)
时间戳: 1536571224.0
=== 完整的代码 ===
# -*- coding: utf-8 -*-
import time
import locale
#设置本地语言类型为中文
locale.setlocale(locale.LC_CTYPE,"chinese")
#获取当前时间 时间戳 从1970:01:01 00:00:00
now_time = time.time()
print("时间戳:", now_time)
#将时间戳转为 日期格式的元组
now_tuple = time.localtime(now_time)
print("日期格式元组:", now_tuple)
#时间格式(注意:开头locale.setlocale不加,strftime会解析失败)
now_date = time.strftime("%Y-%m-%d %H:%M:%S",now_tuple)
print(now_date)
#把可读类型的日期格式转化成时间元祖
date_tuple = time.strptime("2018-09-10 17:20:24",'%Y-%m-%d %H:%M:%S')
#把可读类型的日期格式转化成时间元祖
now_timestamp = time.mktime(date_tuple)
print("元组:",date_tuple)
print("时间戳:",now_timestamp)