python3.7获取系统时间字符串yyyyMMddhhmmss
直接上代码,可以直接复制使用
1. 分别获取年月日时分秒
# 获取当前系统时间的年月日时分秒
import datetime
def get_now_time_yyyymmddhhMMss():
now_time = datetime.datetime.now()
# 获取年份
year_info = str(now_time.year)
# 获取月份
month_info = now_time.month
if month_info and month_info < 10:
month_info = "0{}".format(str(month_info))
else:
month_info = str(month_info)
# 获取日期
day_info = now_time.day
if day_info and day_info < 10:
day_info = "0{}".format(str(day_info))
else:
day_info = str(day_info)
# 获取小时数
hour_info = now_time.hour
if hour_info and hour_info < 10:
hour_info = "0{}".format(str(hour_info))
else:
hour_info = str(hour_info)
# 获取分钟数
minute_info = now_time.minute
if minute_info and minute_info < 10:
minute_info = "0{}".format(str(minute_info))
else:
minute_info = str(minute_info)
# 获取秒数
second_info = now_time.second
if second_info and second_info < 10:
second_info = "0{}".format(str(second_info))
else:
second_info = str(second_info)
return year_info+month_info+day_info+hour_info+minute_info+second_info
2. 通过strftime("%Y%m%d%H%M%S")
# 获取当前系统时间的年月日时分秒
import datetime
def get_now_time_yyyymmddhhMMss():
now_time = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
效果和拼接的一样。
如果需要精确到秒后面的位数,需要如下格式:
# 获取当前系统时间的年月日时分秒
import datetime
def get_now_time_yyyymmddhhMMss():
now_time01 = datetime.datetime.now().strftime("%Y%m%d%H%M%S%f")
now_time02 = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S %f")