如何将命令连接到日历

时间:2015-02-23 13:34:53

标签: python time calendar expression routed-commands

 import time;

 localtime = time.asctime( time.localtime(time.time()) )
 print "Local current time :", localtime

我正在试图弄清楚如何添加写这样的命令: “明天。”然后,这将在日历中打印出第二天,依此类推。 我已经设法获取日历,但我需要帮助如何连接命令。提前谢谢!

1 个答案:

答案 0 :(得分:1)

编写一个程序,处理表单用户输入的一组有限的表达式"第二天"并不难,但如果你想处理任意日期查询表达式,事情会变得有点复杂。 :)

但是,如果您只想知道如何在Python中操作日期(和时间),则必须阅读datetimecalendar模块的文档。 datetime模块相当大而且有点乱,所以不要期望立即掌握它。但是如果你仔细阅读文档并编写许多小测试程序,你很快就会学会如何使用它。

为了帮助您入门,这是一个小例子,展示了如何在给定日期添加或减去任意天数。要显示此计划使用strftime方法的日期,您可能已经在time模块文档中看到了这种方法。

#!/usr/bin/env python

import datetime

def date_string(date):
    return date.strftime('%A %d %B %Y')

oneday = datetime.timedelta(days=1)    

today = datetime.date.today()
print today

print 'Today is', date_string(today)
print 'Tomorrow is', date_string(today + oneday)
print 'Yesterday was', date_string(today - oneday)
print 'In one week it will be', date_string(today + oneday * 7)

<强>输出

2015-02-24
Today is Tuesday 24 February 2015
Tomorrow is Wednesday 25 February 2015
Yesterday was Monday 23 February 2015
In one week it will be Tuesday 03 March 2015