gpt4 book ai didi

java - 编辑 1 年前到 6 个月前的 Java Date 语句

转载 作者:行者123 更新时间:2023-12-02 04:25:28 24 4
gpt4 key购买 nike

我被要求在基于 Java 的 CMS 中编辑这些日期绑定(bind),但我对此代码不太熟悉。而且这个系统没有任何文档。

以下内容被分配给名为$archiveDate的变量。然后在数据库查询中使用它来提取截至该存档日期的内容,我认为该日期最多为 1 年前。

$cal = $tools.date.getCalendar();  
$cal.add(1,-1);
$cal.getTime();

如何编辑该存档日期变量的语句以提取仅 6 个月前的内容?

我没有运气谷歌搜索这个,就像我之前说的,这个系统的文档很差。

最佳答案

我立即推测它使用 Java 提供的 Calendar 类。我提供了一个如何使用它的示例,并希望指导您在哪里进行更改。我还将在下面编写一些代码。

http://www.tutorialspoint.com/java/util/calendar_add.htm

我做了一个假设,那就是代码中的“1”等于Calendar.YEAR。改变它,你可能可以使你的代码像这样。

$cal = $tools.date.getCalendar();  
$cal.add(Calendar.MONTH, -6); //e.g. six months ago
$cal.getTime();

或者正如上面的评论之一所述,如果您更喜欢硬编码值......

$cal = $tools.date.getCalendar();  
$cal.add(2, -6); //e.g. six months ago
$cal.getTime();

关于java - 编辑 1 年前到 6 个月前的 Java Date 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32234005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com