python笔记:datetime,datetime.datetime

# 获取datetime.datetime类型的本地时间,正常的时间格式,非时间戳
def fmt_time_1():
    a = datetime.datetime.now(tz=None)
    print('方法里面:',a)
    # 将datetime.datetime类型的时间转换为字符串格式的时间
    str_time = a.strftime("%Y-%m-%d, %H:%M:%S, %w")
    print(str_time)

# 这样就能输出
a = datetime.datetime.now(tz=None)
print('直接输出',a)
# 将datetime.datetime类型的时间转换为字符串格式的时间
print('直接输出',a.strftime("%Y-%m-%d, %H:%M:%S, %w"))
# 将datetime.datetime类型的时间转换为时间戳
print('直接输出',a.timestamp())
# 将时间戳转换成date.date类型的时间
print('直接输出',datetime.datetime.fromtimestamp(time.time()))
# datetime类型转struct_time类型
print('直接输出',a.timetuple())


def fmt_time_2():
    a = datetime.datetime.utcnow()
    print('方法里面:',a)

# 这样就能输出
b = datetime.datetime.utcnow()
print('直接输出',b)
# 将datetime.datetime类型的时间转换为字符串格式的时间
print('直接输出',b.strftime("%Y-%m-%d, %H:%M:%S, %w"))
# 将datetime.datetime类型转换为时间戳
print('直接输出',b.timestamp())
# 将时间戳转换成date.date类型的时间
print('直接输出',datetime.datetime.utcfromtimestamp(time.time()))
# datetime类型转struct_time类型
print('直接输出',b.timetuple())


# 字符串 转 datetime.datetime格式,%w前面必须有空格!
a_datetime = datetime.datetime.strptime("2016-11-15, 15:32:12, 2", "%Y-%m-%d, %H:%M:%S, %w")
print('直接输出',a_datetime)


if __name__=="__main_":
    fmt_time_1()
    fmt_time_2()

你可能感兴趣的:(python)