gpt4 book ai didi

java - 如何识别 6 个月前的完整日期

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:27:49 24 4
gpt4 key购买 nike

我需要确定 6 个月前的完整日期。例如:

Feb-27, 2012(Today) - It is Feb and we don't count incomplete month, false
Feb-01, 2012 - Still Feb so don't count too, false
Jan-01, 2011 - Completed, false
Dec-01, 2011 - Completed, false
Nov-01, 2011 - Completed, false
Oct-01, 2011 - Completed, false
Sep-01, 2011 - Completed, false
Aug-01, 2011 - Completed, false
Jul-01, 2011 - Already pass 6 complete months, true

它应该在未来的任何日期都有效。

我想到了当前日期减去30*6=180天,但是不准确。

它需要准确,因为例如,如果我们确定 2011 年 7 月是有效的,那么我们将管理该月的所有数据

谢谢。

最佳答案

我会尝试这个简单的逻辑来完成这项工作。

Calendar cal = Calendar.getInstance();  //Get current date/month i.e 27 Feb, 2012
cal.add(Calendar.MONTH, -6); //Go to date, 6 months ago 27 July, 2011
cal.set(Calendar.DAY_OF_MONTH, 1); //set date, to make it 1 July, 2011

希望这对您有所帮助。

关于java - 如何识别 6 个月前的完整日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9460854/

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