|
@@ -178,6 +178,22 @@ def getAnyDateTime(day, hour=0, min=0, sec=0):
|
|
|
0]
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
def getSecondsToDatetime(seconds=getCurrentSecondTime(), datetime_format="%Y-%m-%d %H:%M:%S"):
|
|
|
"""
|
|
|
description: 秒/时间戳转日期字符串
|
|
@@ -307,39 +323,42 @@ def getSelfDateStr(times=time.time(),date_format='%Y%m%d'):
|
|
|
return timestamps
|
|
|
|
|
|
|
|
|
-def test():
|
|
|
- print(getCurrentMilliSecondTime())
|
|
|
- print(getCurrentSecondTime())
|
|
|
- print(getCurrentFormatTimeStr())
|
|
|
- print(getCurrentTimeTupleByFormatStr())
|
|
|
- print("=======")
|
|
|
- print(getCurrentTimeStr())
|
|
|
- print(getCurrentTimeStrByTuple(time.localtime()))
|
|
|
- print(getTimeByTuple(time.localtime()))
|
|
|
- print("=======")
|
|
|
- print(getNowDateTime())
|
|
|
- print(getNowTime())
|
|
|
- print(getNowDateTime())
|
|
|
- print(getTodayDate())
|
|
|
- print(getTimeDate(time.time() - 86400))
|
|
|
- print("=======")
|
|
|
- print(getAnyDateTime(2))
|
|
|
- print(getAnyDateSecondTime(2))
|
|
|
- print("=======")
|
|
|
- print(getTodayStartTime())
|
|
|
- print(getCurrentWeekTime())
|
|
|
- print('昨天')
|
|
|
- print(getYesterdayStartTime(), time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(getYesterdayStartTime())))
|
|
|
- print(getYesterdayEndTime(), time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(getYesterdayEndTime())))
|
|
|
- print('今天')
|
|
|
- print(getTodayStartTime(), time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(getTodayStartTime())))
|
|
|
- print(getTodayEndTime(), time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(getTodayEndTime())))
|
|
|
- print('明天')
|
|
|
- print(getTomorrowStartTime(), time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(getTomorrowStartTime())))
|
|
|
- print(getTomorrowEndTime(), time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(getTomorrowEndTime())))
|
|
|
- return '测试完毕!'
|
|
|
+def getTodayStart(myday,flag=0):
|
|
|
+ if flag:
|
|
|
+ return datetime.datetime.strptime(myday+" 00:00:00",'%Y-%m-%d %H:%M:%S')
|
|
|
+ else:
|
|
|
+ return myday+" 00:00:00"
|
|
|
+
|
|
|
+
|
|
|
+def getTodayEnd(myday,flag=0):
|
|
|
+ if flag:
|
|
|
+ return datetime.datetime.strptime(myday+" 23:59:59",'%Y-%m-%d %H:%M:%S')
|
|
|
+ else:
|
|
|
+ return myday+" 23:59:59"
|
|
|
+
|
|
|
+
|
|
|
+def get_n_day(n=0, is_timestamp=0, is_datetime=0):
|
|
|
+ """默认返回字符串 2020-01-01
|
|
|
+ """
|
|
|
+
|
|
|
+ str = (datetime.datetime.now() + datetime.timedelta(days=n)).strftime("%Y-%m-%d")
|
|
|
+ date1 = datetime.datetime.strptime(str, "%Y-%m-%d")
|
|
|
+ stamp = int(time.mktime(time.strptime(str, "%Y-%m-%d")))
|
|
|
+ if is_timestamp:
|
|
|
+ return stamp
|
|
|
+ elif is_datetime:
|
|
|
+ return date1
|
|
|
+ else:
|
|
|
+ return str
|
|
|
+
|
|
|
+
|
|
|
+def stamp_to_str(stamp):
|
|
|
+ a = time.localtime(stamp)
|
|
|
+ return time.strftime("%Y-%m-%d %H:%M:%S", a)
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
- print(test())
|
|
|
+ # print(test())
|
|
|
|
|
|
+ # print(getTodayEnd('2020-01-01'))
|
|
|
+ print(stamp_to_str(get_n_day(is_timestamp=1)))
|