赞
踩
new Date()+Math.random(1000)
'Sat Apr 30 2022 15:03:40 GMT+0800 (中国标准时间)0.25518323366967754'
from datetime import datetime
import random
gmt_format = '%a %b %d %Y %H:%M:%S GMT+0800 (中国标准时间)'
print(datetime.now().strftime(gmt_format) + str(random.random()))
# Sat Apr 30 2022 15:06:03 GMT+0800 (中国标准时间)0.23243302776998054
import time
time_stamp = int(time.time()) # 10位长度时间戳
format_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time_stamp))
print(format_time) # 2022-04-30 15:15:36
import time
time_arr = time.strptime('2019-06-03 21:19:03', "%Y-%m-%d %H:%M:%S")
time_tmp = time.mktime(time_arr) # 时间戳
print(int(time_tmp))
import datetime def set_date_range(days_num): """ 设置日期范围 :return:返回日期列表,类似这种:['2019-09-10', '2019-09-09', '2019-09-08'] """ date_range = list() for num in range(days_num): str_day = str(datetime.date.today() - datetime.timedelta(days=num)) date_range.append(str_day) return date_range print(set_date_range(5)) # ['2022-04-30', '2022-04-29', '2022-04-28', '2022-04-27', '2022-04-26']
import datetime
_days_num = 1
_days_num = 1
# 今天
now_date = str(datetime.date.today())
print(now_date)
# 昨天
before_date = str(datetime.date.today() - datetime.timedelta(days=_days_num))
print(before_date)
# 明天
after_date = str(datetime.date.today() + datetime.timedelta(days=_days_num))
print(after_date)
import datetime def conversion_date(dates: int): """ 定义转化日期戳的函数,dates为excel日期数字42380 :param dates: :return: """ delta = datetime.timedelta(days=dates) # 将1899-12-30转化为可以计算的时间格式并加上要转化的日期戳 today = datetime.datetime.strptime('1899-12-30', '%Y-%m-%d') + delta return datetime.datetime.strftime(today, '%Y-%m-%d') print(conversion_date(42380)) # 2016-01-11
比较日期大小先格式化
import datetime def diff_time(time_1, time_2, fmt='%Y-%m-%d'): """ 比较两个日期大小 :param time_1: 日期 2019-01-11 :param time_2: 日期 2019-01-11 :param fmt: 日期格式 :return: time_1 大于 time_2 则返回True """ if datetime.datetime.strptime(time_1, fmt) > datetime.datetime.strptime(time_2, fmt): return True # return False print(diff_time('2019-01-11', '2022-01-11')) print(diff_time('2024-01-11', '2022-01-11'))
或者按前面的转换成时间戳比较大小
import time
time_arr = time.strptime('2019-06-03 21:19:03', "%Y-%m-%d %H:%M:%S")
time_tmp = time.mktime(time_arr) # 时间戳
print(int(time_tmp))
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。