/**
* 获取前一个月的日期
*
* @return 前一个月的日期
*/
public static String getTodayBeforeMonth() {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date currentTime = new Date();// 得到当前系统时间
long now = currentTime.getTime();// 返回自 1970 年 1 月 1 日 00:00:00 GMT
// 以来此Date 对象表示毫秒数
currentTime = new Date(now - 86400000 * 24);
long now1 = currentTime.getTime();
currentTime = new Date(now1 - 86400000 * 6);
String current = formatter.format(currentTime);
return current;
}
public static void main(String[] args) {
System.out.println(DateUtil.getTodayBeforeMonth());
}
// 刚才那种方式由于担心int溢出问题,所以采用了两次相乘,还可以用如下方法 结果是一样的 获取
/**
* 前一个月的日期
* @return 前一个月的日期
*/
public static String getTodayBeforeMonth() {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date currentTime = new Date();// 得到当前系统时间
long now = currentTime.getTime();// 返回自 1970 年 1 月 1 日 00:00:00 GMT
// 以来此Date 对象表示毫秒数
long dayOfMillisecond = 86400000;// 一天的毫秒数
long monthOfDay = 30;
currentTime = new Date(now - dayOfMillisecond * monthOfDay);
String current = formatter.format(currentTime);
return current;
}
public static void main(String[] args) {
System.out.println(DateUtil.getTodayBeforeMonth());
}
分享到:
相关推荐
如果不是,上个月就是今年的前一个月。我们可以通过以下条件语句来实现这个逻辑: ```csharp int beforeYear = 0; int beforeMouth = 0; if (mouth ) { beforeYear = year - 1; beforeMouth = 12; } else { ...
Java 获取上月、一个月最后一天、周一、周日、本月日期是 Java 日期处理中的一些常见操作。下面我们将详细介绍这些操作的实现方法。 一、获取上月 获取上月可以使用 Calendar 类的 add 方法,减去一个月份。然后...
本文实例讲述了JavaScript获取一个范围内日期的方法。分享给大家供大家参考。具体分析如下: 指定开始和结束时间,范围该范围内的所有日期放入数组 Date.prototype.addDays = function(days) { var dat = new Date...
获取一个月列表的过程和获取一天列表的过程相似,但是这里需要将日期格式化为`"%Y%m"`的形式。这可以通过`strftime`方法实现。同时,由于每个月的天数可能不同,需要编写一个辅助函数`add_months`来处理日期的增加和...
java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年...
6. **获取每月的第一天**:类似地,可以创建一个新的函数来获取每月的第一天,这通常需要检查月份的变化。 7. **获取每年的第一天**:对于每年的第一天,你可能需要检查年份的变化,因为每月的第一天不一定是每年的...
取aix、linux上一个月的日期shell脚本;
JS获取历史日期 指定多少天前日期
为了演示这个函数,我们可以调用它两次,一次获取一个月前的日期,一次获取三个月后的日期: ```javascript console.log("一月前:" + GetDateStr(-30)); console.log("三月后:" + GetDateStr(90)); ``` 这里需要...
shell中获取n天前的日期,使用shell获取当前日期n天之前的日期
要获取本月的第一天,我们可以使用`getDate()`方法获取日期部分,`getMonth()`获取月份(注意月份是从0开始的),以及`getFullYear()`获取年份。然后,根据所需的星期几,我们可以进行计算。JavaScript中的`getDay()...
本文将深入探讨如何根据一个给定的日期获取最近几天的日期,主要涉及Java中的`Calendar`类,这是一个强大的日期和时间管理工具。 `Calendar`类是Java中的一个抽象类,它提供了对日期和时间的完整操作。要根据给定的...
要获取指定日期所在月份的第一天,可以直接创建一个新的`DateTime`对象,其日部分设置为1即可。 ```csharp public static DateTime GetDateTimeMonthFirstDay(DateTime dateTime) { if (dateTime == null) { ...
它首先获取当前月份,然后将月份加1来创建下个月的第一天,再将该日期设置为上一个月的最后一天(即将日期设为0)。然后返回这个日期的天数,即为当前月的天数。 ### 获取指定日期的前一天或后一天 4. `...
获取当月第一天的日期,我们通常会先创建一个Date对象代表当前日期,然后通过调整日期部分到月初来得到结果。以下是一个示例代码: ```javascript function getMonthFirstDay() { var now = new Date(); now....
要获取上个月的第一天,我们首先需要获取当前日期,然后减去一个月。同理,获取上个月的最后一天则需要找到上个月的第一天后再加一天,因为每个月的最后一天是下个月的第一天的前一天。 在易语言中,我们可以使用...
接下来,要获取日期是星期几,可以直接访问`DateTime`对象的`DayOfWeek`属性,它会返回一个`DayOfWeek`枚举值,例如`Monday`、`Tuesday`等。例如: ```csharp string weekday = date.DayOfWeek.ToString(); // 输出...
"根据年月获取这个月份的所有日期"这个任务可以通过编写一个函数来实现,就像提供的代码片段所示。下面将详细解释这个函数的工作原理及其涉及到的JavaScript日期对象和循环结构的知识点。 首先,我们来看一下`...
在Java编程中,获取当前日期下周的日期是指获取当前日期的下一个星期的日期。下面是相关知识点的详细解释: 获取当前日期 在Java中,获取当前日期可以使用`new Date()`语句,返回当前系统的日期和时间。 Calendar...
本文实例讲述了js实现获取两个日期之间所有日期的方法。分享给大家供大家参考,具体如下: [removed] function getDate(datestr){ var temp = datestr.split("-"); var date = new Date(temp[0],temp[1],temp[2])...