貌似没有现成的从别的地方找一个能实现你说的功能的代码,你可以看看:
#encoding:utf8def w_day(y,m,d):#已知日期求星期
c=y//100
y=int(str(y)[-2:])
w=(y+(y//4)+(c//4)-2c+(26(m+1)//10)+d-1)%7 ##蔡勒公式只适合于1582年10月15日之后
return w
def ml(y,m,d=1):#当月有几天
ly=(y%400==0) or (y%4==0 and y%100!=0) and 1 or 0 #闰年=1,平年=0
return (m in (4,6,9,11) and 30 or (m==2 and 28+ly or 31))
def cal(y,m,d): #输出日历
wf=w_day(y,m=1,d=1) #该月的第一天是星期几
mc=[(d==x and ("["+str(x)rjust(2)+"]")center(5) or str(x)rjust(2)center(5)) for x in range(1,ml(y,m)+1)]
mc[:0]=[" "5]wf
mc=[(i+1)%7 and j or j+"\n" for i,j in enumerate(mc)]
td=("%s年%s月%s日 星期%s\n" %(y,m,d,("一","二","三","四","五","六","日")[w_day(y,m,d)-1]))center(35)
x="\n Sun Mon Tue Wed Thu Fri Sat\n"
return td+x+""join(mc)
##################################################################
##################################################################
if __name__ == '__main__':
import datetime
T=datetimedatetoday()
print("今天是:\n"+cal(Tyear,Tmonth,Tday))
import datetime as dt
now_time = str(dtdatetimenow()strftime('%F %T'))
with open('xxxxtxt','w') as t:
twrite(now_time)
缩进你调一下,这不好确定缩进“xxxxtxt”是你的文件,需要跟你的Python代码文件在一个文件夹,否则前面要写绝对路径。%f表示年月日,%t表示后面的时间。
确保系统时区设置正确。date命令显示的是本地时间。
然后 python datetimenow() 默认就是本地时间。
>>> import datetime>>> datetimedatetimenow()
datetimedatetime(2016, 8, 5, 16, 51, 52, 67275)
>>> print(datetimedatetimenow())
2016-08-05 16:51:59972713
>>>
以上就是关于python 获取某个月的全部日期全部的内容,包括:python 获取某个月的全部日期、python作业 获取系统时间、python 获取系统时间有问题(时区)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)