【发布时间】:2012-05-05 01:10:49
【问题描述】:
我有一个带有一些嵌入式脚本的 stax 文档来检查今天是星期三还是星期六,在初始格式化后,正确的日期被打印到屏幕上,但是在 find() 方法中,“星期三”总是打印到屏幕上,即使在星期六。有没有更好的方法来进行比较?
jython 代码可以在脚本中运行
import java.util.Date
import java.util.Calendar
import java.text.SimpleDateFormat
now = java.util.Date()
dayFormat = java.text.SimpleDateFormat('EEE')
cal = java.util.Calendar.getInstance();
cal.setTime(now);
cal.add(java.util.Calendar.HOUR, 5);
dayBeforeFormat = cal.getTime();
day = str(dayFormat.format(dayBeforeFormat))
print(day)
if day.find('Sat'):
print('Sat')
elif day.find('Wed'):
print('Wed')
【问题讨论】:
-
嘿,你到底是怎么写这段代码的?你是如何将java类调用到python中的?
-
你试过
day.equals("Sat")吗? -
它实际上是 jython Tabish,更新的问题。使用
day.equals("Sat")时出错.. AttributeError: 'string' object has no attribute 'equals'
标签: python date calendar compare jython