Skip to content

Commit a03db3a

Browse files
authored
Merge pull request #64 from seatable/hande_quaters
Hande quaters
2 parents f9812fc + bf4e343 commit a03db3a

File tree

2 files changed

+269
-70
lines changed

2 files changed

+269
-70
lines changed

demo/dateutils_test.py

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from seatable_api import dateutils
22

33
# test the functions of date utils
4-
54
time_str = "2020-6-15"
65
time_str_s = "2020-6-15 15:23:21"
76

@@ -91,10 +90,32 @@
9190
dt_10_days_before = dateutils.dateadd(dt_now, -10)
9291
date_df = dateutils.datediff(dt_10_days_before, dt_10_days, unit="D") # 20
9392

94-
time_str = "2021-07-17T18:15:41.106-05:00"
93+
time_str = "2022-07-17T18:15:41.106-05:00"
9594
time_day = dateutils.day(time_str) # 17
9695
time_month = dateutils.month(time_str) # 7
97-
time_year = dateutils.year(time_str) # 2021
98-
time_hour = dateutils.hour(time_str) # 7
99-
time_date = dateutils.date(time_year, time_month, time_day) # 2021-07-17
100-
res = dateutils.dateadd(dateutils.dateadd(dateutils.now(), 10), 10) # 2022-03-03 11:13:02
96+
time_year = dateutils.year(time_str) # 2022
97+
res = dateutils.dateadd(dateutils.dateadd(dateutils.now(), 10), 10)
98+
99+
print(dateutils.to_quarter(time_str)) # <DateQuarter-2022,3Q>
100+
time_str2 = "2022-07-28"
101+
102+
q1 = dateutils.to_quarter(time_str)
103+
q2 = dateutils.to_quarter(time_str2)
104+
print(q1 < time_str2) # False
105+
print(q1 + 1) # <DateQuarter-2022,4Q>
106+
107+
108+
time_str = "2022-07-17"
109+
q1 = dateutils.to_quarter(time_str)
110+
print(q1.year) # 2022
111+
print(q1.quarter) # 3
112+
113+
print(q1.start_date) # 2022-07-01
114+
print(q1.end_date) # 2022-09-30
115+
116+
print("2022-8-28" in q1) # True
117+
118+
print(list(dateutils.quarters_within("2021-03-28", "2022-07-17", include_last=True))) # [<DateQuarter-2021,1Q>, ...,<DateQuarter-2022,3Q>]
119+
120+
print(dateutils.quarter_from_yq(2022, 4)) # <DateQuarter-2022,4Q>
121+
print(dateutils.quarter_from_ym(2022, 4)) # <DateQuarter-2022,2Q>

0 commit comments

Comments
 (0)