我希望每个星期三每个星期三都在午夜运行我的代码。
<xsl:template match="text_top">
"top": "<xsl:sequence select="mf:break(normalize-space(string-join(node()/serialize(., $ser-params), '')))"/>",
</xsl:template>
<xsl:template match="text_bottom">
"bottom": "<xsl:sequence select="mf:break(normalize-space(string-join(node()/serialize(., $ser-params), '')))"/>",
</xsl:template>
问题在于,当我启动此代码时,每次都会执行run方法。那问题是什么?
答案 0 :(得分:0)
您使用当前时间并将其设置为星期三午夜。由于我们今天星期五,星期三已经过去了。
从doc,你可以看到在这种情况下会发生什么
如果计划的第一次是过去,则计划立即执行。
如果您想等下周三开始执行,请增加一周。
data.add(Calendar.WEEK_OF_YEAR, 1);
这将是未来的日期,并将等到那时开始第一次执行。