赞
踩
时间和时间戳转换的处理
import datetime as dt import time # 获取当前时间呈现到毫秒级别并转换为时间戳 def get_current_time_ms_to_timestamp(): return int(time.time() * 1000) # 获取当前时间呈现到当天的0时0分0秒000毫秒并转换为时间戳 def get_current_time_day_to_timestamp(): # 获取当日0时0分0秒000毫秒 today_0 = dt.datetime.combine(dt.date.today(), dt.time.min) # 转换为时间戳 today_0_timestamp = int(time.mktime(today_0.timetuple())) * 1000 return today_0_timestamp # 获取当前时间呈现到毫秒级别 def get_current_time_ms(): return dt.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')[:-3] # 获取当前时间呈现到秒级别 def get_current_time_s(): return dt.datetime.now().strftime('%Y-%m-%d %H:%M:%S') # 将毫秒级别的时间戳转换为时间格式 def timestamp_to_time(timestamp): return dt.datetime.fromtimestamp(timestamp / 1000).strftime('%Y-%m-%d %H:%M:%S') # 获取当前月份的首日 def get_current_month_first_day(): return dt.datetime.strptime(dt.datetime.now().strftime('%Y-%m') + '-01', '%Y-%m-%d')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。