python-日期时间 && 日历

  • Post author:
  • Post category:python


时间日期

1、获取当前时间戳

import time

ticks = time.time()
print("当前时间戳为:", ticks)

2、获取当前时间

import time

localtime = time.localtime(time.time())
print("本地时间为 :", localtime)

结果:

本地时间为 : time.struct_time(tm_year=2022, tm_mon=12, tm_mday=28, tm_hour=17, tm_min=18, tm_sec=53, tm_wday=2, tm_yday=362, tm_isdst=0)

3、获取格式化的时间日期

import time
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

结果:
2022-12-28 17:22:53

日历

1、获取一年中所有月份的日历

# 参数含义w宽度 L是长度  C是日历间的间隔 
print(calendar.calendar(2022, w=2, l=1, c=6))

结果:
                                  2022

      January                   February                   March
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
                1  2          1  2  3  4  5  6          1  2  3  4  5  6
 3  4  5  6  7  8  9       7  8  9 10 11 12 13       7  8  9 10 11 12 13
10 11 12 13 14 15 16      14 15 16 17 18 19 20      14 15 16 17 18 19 20
17 18 19 20 21 22 23      21 22 23 24 25 26 27      21 22 23 24 25 26 27
24 25 26 27 28 29 30      28                        28 29 30 31
31

       April                      May                       June
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
             1  2  3                         1             1  2  3  4  5
 4  5  6  7  8  9 10       2  3  4  5  6  7  8       6  7  8  9 10 11 12
11 12 13 14 15 16 17       9 10 11 12 13 14 15      13 14 15 16 17 18 19
18 19 20 21 22 23 24      16 17 18 19 20 21 22      20 21 22 23 24 25 26
25 26 27 28 29 30         23 24 25 26 27 28 29      27 28 29 30
                          30 31

        July                     August                  September
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
             1  2  3       1  2  3  4  5  6  7                1  2  3  4
 4  5  6  7  8  9 10       8  9 10 11 12 13 14       5  6  7  8  9 10 11
11 12 13 14 15 16 17      15 16 17 18 19 20 21      12 13 14 15 16 17 18
18 19 20 21 22 23 24      22 23 24 25 26 27 28      19 20 21 22 23 24 25
25 26 27 28 29 30 31      29 30 31                  26 27 28 29 30

      October                   November                  December
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
                1  2          1  2  3  4  5  6                1  2  3  4
 3  4  5  6  7  8  9       7  8  9 10 11 12 13       5  6  7  8  9 10 11
10 11 12 13 14 15 16      14 15 16 17 18 19 20      12 13 14 15 16 17 18
17 18 19 20 21 22 23      21 22 23 24 25 26 27      19 20 21 22 23 24 25
24 25 26 27 28 29 30      28 29 30                  26 27 28 29 30 31
31

2、获取指定年份月份的日历显示

print(calendar.month(2022, 12))

结果:
   December 2022
Mo Tu We Th Fr Sa Su
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

3、判断当前年份是否为润年

calendar.isleap(2022)


结果:

false
    

4、获取两个年份间一共有多少个闰年,返回润年的总数

calendar.leapdays(2022,2025)

结果:
1



版权声明:本文为2201_75373590原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。