`

获取前一个月的日期

 
阅读更多
 /**
	 * 获取前一个月的日期
	 * 
	 * @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());
	}
 




分享到:
评论

相关推荐

    C#获取上个月第一天和最后一天日期的方法

    如果不是,上个月就是今年的前一个月。我们可以通过以下条件语句来实现这个逻辑: ```csharp int beforeYear = 0; int beforeMouth = 0; if (mouth ) { beforeYear = year - 1; beforeMouth = 12; } else { ...

    java 获取上月、一个月最后一天、周一、周日、本月日期

    Java 获取上月、一个月最后一天、周一、周日、本月日期是 Java 日期处理中的一些常见操作。下面我们将详细介绍这些操作的实现方法。 一、获取上月 获取上月可以使用 Calendar 类的 add 方法,减去一个月份。然后...

    JavaScript获取一个范围内日期的方法

    本文实例讲述了JavaScript获取一个范围内日期的方法。分享给大家供大家参考。具体分析如下: 指定开始和结束时间,范围该范围内的所有日期放入数组 Date.prototype.addDays = function(days) { var dat = new Date...

    python获取指定日期范围内的每一天,每个月,每季度的方法

    获取一个月列表的过程和获取一天列表的过程相似,但是这里需要将日期格式化为`"%Y%m"`的形式。这可以通过`strftime`方法实现。同时,由于每个月的天数可能不同,需要编写一个辅助函数`add_months`来处理日期的增加和...

    java获取日期 本周本年 本月 上一年

    java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年...

    js获取一段时间内日期(天、周一、月、年)

    6. **获取每月的第一天**:类似地,可以创建一个新的函数来获取每月的第一天,这通常需要检查月份的变化。 7. **获取每年的第一天**:对于每年的第一天,你可能需要检查年份的变化,因为每月的第一天不一定是每年的...

    aix、linux取上个月日期的shell脚本

    取aix、linux上一个月的日期shell脚本;

    JS多天前日期/多年前日期获取

    JS获取历史日期 指定多少天前日期

    js获取当前日期前N天或者后N天的日期,简单方便(附源码).pdf

    为了演示这个函数,我们可以调用它两次,一次获取一个月前的日期,一次获取三个月后的日期: ```javascript console.log("一月前:" + GetDateStr(-30)); console.log("三月后:" + GetDateStr(90)); ``` 这里需要...

    shell中获取n天前的日期

    shell中获取n天前的日期,使用shell获取当前日期n天之前的日期

    js获取本月的第一个星期一

    要获取本月的第一天,我们可以使用`getDate()`方法获取日期部分,`getMonth()`获取月份(注意月份是从0开始的),以及`getFullYear()`获取年份。然后,根据所需的星期几,我们可以进行计算。JavaScript中的`getDay()...

    根据日期获取最近几天的日期

    本文将深入探讨如何根据一个给定的日期获取最近几天的日期,主要涉及Java中的`Calendar`类,这是一个强大的日期和时间管理工具。 `Calendar`类是Java中的一个抽象类,它提供了对日期和时间的完整操作。要根据给定的...

    获取当前日期所在周一和周末,月头和月末

    要获取指定日期所在月份的第一天,可以直接创建一个新的`DateTime`对象,其日部分设置为1即可。 ```csharp public static DateTime GetDateTimeMonthFirstDay(DateTime dateTime) { if (dateTime == null) { ...

    js获取指定日期前后的日期代码

    它首先获取当前月份,然后将月份加1来创建下个月的第一天,再将该日期设置为上一个月的最后一天(即将日期设为0)。然后返回这个日期的天数,即为当前月的天数。 ### 获取指定日期的前一天或后一天 4. `...

    javascript脚本获取当月第一天日期和最后一天日期

    获取当月第一天的日期,我们通常会先创建一个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实现获取两个日期之间所有日期的方法

    本文实例讲述了js实现获取两个日期之间所有日期的方法。分享给大家供大家参考,具体如下: [removed] function getDate(datestr){ var temp = datestr.split("-"); var date = new Date(temp[0],temp[1],temp[2])...

Global site tag (gtag.js) - Google Analytics