#!/usr/bin/env python
# -*- coding:utf-8 -*-
import time #时间模块
print(time.time())#当前时间戳
#本地时间
t=time.localtime()
print(t)#time.struct_time(tm_year=2018, tm_mon=8, tm_mday=6, tm_hour=15, tm_min=13, tm_sec=7, tm_wday=0, tm_yday=218, tm_isdst=0)
'''
tm_year=2018 #年份
, tm_mon=8 #月份
, tm_mday=6 #日
, tm_hour=15 #小时
, tm_min=13 #分钟
, tm_sec=7 #秒
, tm_wday=0 #周几
, tm_yday=218 #今年的第几天
, tm_isdst=0
'''
#世界标准时间
print(time.gmtime())
#将时间戳 转换为 格式化时间
print(time.localtime(1400000000))
#将格式化时间 转换为 时间戳
print(time.mktime(time.localtime()))
#将格式化时间转换为 字符串时间
print(time.strftime('%Y-%m-%d %X',time.localtime()))#2018-08-06 17:37:30
#将字符串时间转换为格式化时间
print(time.strptime('20181212_121212','%Y%m%d_%H%M%S'))
'''
python中时间日期格式化符号:
%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 当前时区的名称
%% %号本身
'''
#将结构化时间 转换为 字符串形式
print(time.asctime()) #Mon Aug 6 15:12:40 2018
#将时间戳 转换为 字符串形式
print(time.ctime())
import datetime
print(datetime.datetime.now())#2018-08-06 17:45:36.814936