我是Python的新手,我正在尝试定义两个边界日期start_period_date
和end_period_date
。当前的代码片段将其打印到GNU绘图图上。
Python代码:
end_period_date = date.strftime( "%A %d %b %Y")
goBack = timedelta(days=8)
start_period_date = end_period_date - goBack
print( "set label 1 \"" + machine_name + "\\nWeekly Utilization Graph " + start_period_date + " till " + end_period_date +"\" at graph 0,1.125 left", file=f )
我曾尝试查看各种examples,但我似乎无法看到我的错误。 任何建议或任何其他选择?
答案 0 :(得分:1)
尝试这种方式:
import datetime
end_period_date = datetime.date.today()
start_period_date = end_period_date - datetime.timedelta(days=8)
print end_period_date.strftime("%A %d %b %Y")
print start_period_date.strftime("%A %d %b %Y")
输出:
Wednesday 20 Apr 2016
Tuesday 12 Apr 2016
确保您的end_period_date是日期而不是字符串。可能会帮助你。