美文网首页
生成日历(Linux)

生成日历(Linux)

作者: 十二右 | 来源:发表于2018-07-31 15:33 被阅读0次
  1 #!/usr/bin/python3
  2 from datetime import datetime
  3 
  4 import sys
  5 
  6 
  7 def is_lear(year):
  8     return year % 4 == 0 and year % 100 != 0 or year % 400 == 0
  9 
 10 
 11 def main():
 12     if len(sys.argv) == 3:
 13         month = int(sys.argv[1])
 14         year = int(sys.argb[2])
 15     else:
 16         now = datetime.now()
 17         month = now.month
 18         year = now.year
 19     print(f'{year}年{month}月')
 20     m = month if month >= 3 else month + 12
 21     y = year if month >= 3 else year - 1
 22     c, y = y // 100, y % 100
 23     w = y + y // 4 + c // 4 - 2 * c + 26 * (m + 1) // 10
 24     month_words = ['January', 'February', 'March', 'April', 'May','Jun    e', 'July', 'August', 'September', 'October', 'November', 'December']
 25     title = month_words[month] + ' ' + str(year)
 26     print(title.center(20))
 27     print('Su Mo Tu We Th Fr Sa')
 28     print(' ' * 3 * w, end='')
 29     month_days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
 30     days = month_days[month - 1]
 31     if month == 2 and is_leap(year):
 32         days += 1
 33     for day in range(1, days + 1):
 34         print(str(day).rjust(2, 0), end=' ')
 35         w += 1
 36         if w == 7:
 37             print()
 38             w = 0
 39     print()
 40 if __name__ == '__main__':
 41     main()

万年历(蔡勒)公式

相关文章

  • 生成日历(Linux)

    万年历(蔡勒)公式

  • Python入门(33)

    生成日历 生成全年日历

  • 日历生成

    日历的算法及结构生成 ``` var qing=q; var oDate=newDate(); var td=td...

  • 日历的简单生成

    日历的算法及结构生成

  • SSH 使用密钥登录并禁止口令登录实践

    生成PublicKey建议设置并牢记passphrase密码短语,以Linux生成为例 Linux:ssh-key...

  • linux生成ssh密钥

    linux生成SSH key

  • 基本扩展模块

    一、calendar模块(即日历模块) calendar模块中有跟日历相关的若干函数和类,可以生成文本形式的日历,...

  • Linux设备驱动

    Linux设备文件自动生成 Linux字符设备驱动 Linux块设备驱动 Linux混杂设备驱动 - 按键设备驱动...

  • 苹果日历的使用

    日历里如何创建循环事件,日历共享。如何生成公共日历。 1、日历的使用:课堂上感受到叶老师创造不同的玩法,发现内容也...

  • php生成日历

    最近工作中用到的一个并没有卵用的功能,根据开始日期和结束日期,生成日历数组 php的部分如下 传入开始日期及结束日...

网友评论

      本文标题:生成日历(Linux)

      本文链接:https://www.haomeiwen.com/subject/bademftx.html