# __author__ = 'lzc'
# -*- coding: UTF-8 -*-
from datetime import datetime
def get_time_str():
#获取当前时间,并转换成字符串
now = datetime.now()
print (now)
timestr = now.strftime('%Y-%m-%d %H:%M:%S')
print ( "获取当前时间,并转换成字符串:"+timestr,type(timestr))
time = now.strftime('%H:%M:%S')
print ( "获取当前时间,并转换成字符串,只显示时间:"+time,type(time))
def get_time_stamp():
#获取本地时间戳
stamp =datetime.now().timestamp()
stampround = round(stamp,3) #保留三位小数
print ('\n获取本地时间戳:',stampround,type(stamp))
def str_to_datetime():
#将时间字符串转换成时间类型
str = '2021-06-17 10:38:26'
date_time = datetime.strptime(str,"%Y-%m-%d %H:%M:%S")
print('\n将时间字符串转换成时间类型:',date_time,type(date_time))
date = datetime.strptime(str,"%Y-%m-%d %H:%M:%S").date()
print('将时间字符串转换成时间类型,只显示日期:',date,type(date))
time = datetime.strptime(str,"%Y-%m-%d %H:%M:%S").time()
print('将时间字符串转换成时间类型,只显示时间:',time,type(time))
str2 ='10:38:26'
time2 = datetime.strptime(str2,'%H:%M:%S').time()
print('将时间字符串转换成时间类型,只显示时间:',time2,type(time2))
def tramp_to_datetime():
#将时间戳转换成时间类型
int_date = 1623861506
dt = datetime.fromtimestamp(int_date)
print('\n将时间戳转换成时间类型:',dt,type(dt))
def get_one_param():
#获取时间某个值:年月日时分秒星期
year = datetime.now().year
print('\n获取时间某个值:年:',year,type(year))
hour = datetime.now().hour
print('\n获取时间某个值:时:',hour,type(hour))
week = datetime.now().weekday()
print('\n获取时间某个值:星期:',week,type(week))
if __name__ == "__main__":
get_time_str()
get_time_stamp()
str_to_datetime()
tramp_to_datetime()
get_one_param()
12_2 Python datetime进行时间日期转换
最新推荐文章于 2025-03-25 21:58:09 发布