Heim >Backend-Entwicklung >Python-Tutorial >Welche Optionen gibt es für Kalender- und Datumsbibliotheken in Python?
Es gibt viele hervorragende Kalenderbibliotheken und Datumsbibliotheken in Python, die wir verwenden können. Diese Bibliotheken können uns bei der Abwicklung datums- und kalenderbezogener Vorgänge helfen. Als Nächstes stelle ich Ihnen einige gängige Optionen vor und stelle entsprechende Codebeispiele bereit.
import datetime # 获取当前日期和时间 now = datetime.datetime.now() print("当前日期和时间:", now) # 获取当前日期 date = datetime.date.today() print("当前日期:", date) # 格式化日期 formatted_date = now.strftime("%Y-%m-%d %H:%M:%S") print("格式化后的日期:", formatted_date) # 计算日期差 date1 = datetime.date(2021, 1, 1) date2 = datetime.date(2021, 12, 31) delta = date2 - date1 print("日期差:", delta.days)
import calendar # 打印某年的日历 year = 2022 print(calendar.calendar(year)) # 打印某月的日历 year = 2022 month = 1 print(calendar.month(year, month)) # 判断是否是闰年 year = 2022 is_leap = calendar.isleap(year) if is_leap: print(year, "是闰年") else: print(year, "不是闰年") # 计算某个月的第一天是星期几 year = 2022 month = 1 _, first_day = calendar.monthrange(year, month) print("第一天是星期:", first_day)
import arrow # 获取当前时间 now = arrow.now() print("当前时间:", now) # 获取当前日期 date = arrow.now().date() print("当前日期:", date) # 格式化日期 formatted_date = now.format('YYYY-MM-DD HH:mm:ss') print("格式化后的日期:", formatted_date) # 计算日期差 date1 = arrow.get('2021-01-01') date2 = arrow.get('2021-12-31') delta = (date2 - date1).days print("日期差:", delta)
Die oben genannten sind einige häufig verwendete Python-Kalenderbibliotheken und Datumsbibliotheken. Je nach Bedarf können wir eine geeignete Bibliothek auswählen, um datums- und kalenderbezogene Vorgänge abzuwickeln. Ich hoffe, dass der obige Inhalt für alle hilfreich ist!
Das obige ist der detaillierte Inhalt vonWelche Optionen gibt es für Kalender- und Datumsbibliotheken in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!