|
@@ -21,6 +21,18 @@ class DateUtils:
|
|
|
interval = self.getInterval(begin, end)
|
|
|
return [self.getLastDays(begin, -x) for x in range(interval + 1)]
|
|
|
|
|
|
+ def getTodayOrYestoday(self):
|
|
|
+ """
|
|
|
+ 如果当天零点 则返回昨天
|
|
|
+ 否则返回今天
|
|
|
+ :return:
|
|
|
+ """
|
|
|
+ if self.now.hour==0:
|
|
|
+ return self.get_n_days(-1)
|
|
|
+ else:
|
|
|
+ return self.get_n_days(0)
|
|
|
+
|
|
|
+
|
|
|
def getMonthLists(self, begin, end):
|
|
|
begin_date = datetime.strptime(begin, "%Y-%m").date()
|
|
|
end_date = datetime.strptime(end, '%Y-%m').date()
|
|
@@ -274,5 +286,9 @@ if __name__ == "__main__":
|
|
|
end = ut.now.strftime('%Y-%m') + '-01 00:00:00'
|
|
|
# begin = ut.get_n_month_ago_begin(ut.now.strftime('%Y-%m'), 1) + '-01 00:00:00'
|
|
|
# print(ut.get_n_pre_month_first_day(0))
|
|
|
- ut.today = date(2018, 1, 1)
|
|
|
- print(ut.month_first_day())
|
|
|
+ # ut.today = date(2018, 1, 1)
|
|
|
+ # print(ut.month_first_day())
|
|
|
+ # a='2021-01-01 00:01:01'
|
|
|
+ # b=datetime.strptime(a,'%Y-%m-%d %H:%M:%S')
|
|
|
+ # print(b.hour)
|
|
|
+ # print(ut.now.hour)
|