当前位置: 首页 > 知识库问答 >
问题:

Velocity-使用date向日期字符串添加天数。tocalender函数

萧晓博
2023-03-14

我正在使用Velocity(集成在我们公司的软件中)来编写电子邮件模板,但我很难找到解决上述问题的方法。

该软件将策略开始日期存储为${POLSDATE}变量,但是我需要能够在此日期上添加14天,我尝试了以下方法(以及其他几种变体):

#set ($rendate_14 = $date.toCalendar(${POLSDATE}))
$rendate_14.add(5,14)

没有添加的“$rendate_14”打印逗号分隔的数据数组(本例中的日期为2017年8月1日):

JAVAutil。GregorianCalendar[time=15015852010000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id=“Europe/London”,offset=0,DSTSAVAINGS=3600000,UseDayland=true,transitions=242,lastRule=java.util.SimpleTimeZone[id=Europe/London,offset=0,DStSaves=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDayOfWeek=1,startDayOfWeek=1,startDayOfWeek=3600000,startTime=2,endMonth=9,endDayOfWeek=1,endDayOfWeek=2],FirstDaySinFirstWeek=4,ERA=1,YEAR=2017,MONTH=7,WEEK=31,WEEK=31,WEEK=1,WEEK=1,WEEK=1,WEEK=1,WEEK=1,WEEK=1,WEEK=1,WEEK=1,WEEK=3,WEEK=1,WEEK=1,WEEK=1,WEEK=3,WEEK=1,周中的天,月中的上午下午1点,小时0点,日中的小时12点,分钟0点,秒1点,毫秒0点,分区偏移量0点,DST偏移量3600000点]

...然而,通过添加. add(5,14),它根本不打印任何信息。

有什么想法吗?

共有1个答案

钱京
2023-03-14

很简单:java.util.Calendar#add是一个val方法,当然什么都不打印。

请尝试以下代码:

#set ($rendate_14 = $date.toCalendar(${POLSDATE}))
$rendate_14.add(5,14)
$rendate_14
 类似资料:
  • 问题内容: 我有以下形式的日期作为MySQL查询的一部分返回 我想将变量$ Date2设置为$ Date5,如下所示: 等等.. 以便它返回,等等。 我努力了 但这给了我约会之前。 什么是以“ Ymd”格式获取日期的正确方法,以便它们可以在其他查​​询中使用? 问题答案: 您要做的就是使用而不是这样: 并正确输出:

  • 我正在做一项关于使用结构化/半结构化/非结构化数据的作业,我正在对莎士比亚的戏剧进行字数统计(以了解语言如何随时间变化),方法是导入每部戏剧的txt文件和xml索引文件,该文件存储有关每部戏剧的关键信息,如编写年份、角色列表等。。然后,我将删除字符名、设置、标点符号和常用词(和、但、或,如果等…)从txt文件准备好进行字数统计-全部在C#中运行的控制台脚本中。我正在编写一个类,每个剧本的数据都将存

  • 问题内容: 假设我有这个: 我有一个随机日期,例如2015年5月6日(这不是固定日期,每次都是随机的)。如果要将此日期的“年份”作为年份,并在今年加上“ n”,我该怎么做? Date类中的所有方法都不是’int’。 为了从整数中添加年份,“ years”也必须是一个整数。 问题答案: 您需要将转换为。 您可以将Year(或其他字段)用作日历,然后将其转换回Date。

  • 我正在寻找一种方法来检查字符串是否是周期性的,或者是否使用JavaScript。

  • 问题内容: 我在MySQL中有一张表。将表中的当前日期值添加为2天的sql语句看起来像什么? 这会增加一秒钟的值,我不想更新时间,我想增加两天? 问题答案: 假设您的字段是一种类型(或相似类型): 使用您提供的示例,它看起来可能像这样: 这种方法也适用。

  • 假设我在一个数组列表中添加了2个用户Apple和Orange。然后我想将牛顿添加到苹果的朋友列表中。所以苹果应该有1个朋友,而橙色仍然没有任何朋友,因为我还没有添加他们。 我的问题是,当我把牛顿添加到苹果的朋友中时,牛顿也会出现在orange的朋友中。我只需要一个朋友出现在苹果和橙色没有。 我认为这是我为用户的朋友设置arraylist的方式,但我不确定如何更改它。