最近在网上看到一个类似下图的超酷的时钟,苦于没有找到python版本的,于是自己用pygame写了一个。
# -*- coding: utf-8 -*-
import datetime
import sys
import math
import pygame
def print_text(font, x, y, text, color=(255, 255, 255)):
if len(text) == 1:
text = '0' + text
num_text = font.render(text, True, color)
screen.blit(num_text, (x, y))
def get_last_day(year, month):
"""
判断当月有多少天和偏移量
:param year:
:param month:
:return:
"""
flag = False
if year % 4 == 0 and year % 100 != 0:
flag = True
if year % 400 == 0:
flag = True
if month in [1, 3, 5, 7, 8, 10, 12]:
return 31, 8.1
if month in [4, 6, 9, 11]:
return 30, 7.9
if month == 2 and flag:
return 29,