Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, -1); //得到前一天
calendar.add(Calendar.MONTH, -1); //得到前一个月
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH)+1;
注意月份加一
/**
* 判断当前日期是星期几<br>
* <br>
* @param pTime 修要判断的时间<br>
* @return dayForWeek 判断结果<br>
* @Exception 发生异常<br>
*/
public static int dayForWeek(String pTime) throws Exception {
format = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
c.setTime(format.parse(pTime));
int dayForWeek = 0;
if(c.get(Calendar.DAY_OF_WEEK) == 1){
dayForWeek = 7;
}else{
dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1;
}
return dayForWeek;
}
分享到:
相关推荐
### 使用JS和Java返回三个月前的时间 在软件开发过程中,日期和时间的处理是一项非常常见的需求,尤其是在涉及历史数据查询、统计分析等场景时。本文将详细介绍如何使用JavaScript(JS)和Java这两种语言来实现获取...
5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、获取中文月份的当前日期 10、获取当前日期减去参数天数之后的日期 11、判断传入年份是否为闰年...
在Java编程中,获取当前时间以及前一...总的来说,这段代码提供了一个简单的Java获取当前日期和前一天日期的方法,但如果你正在使用Java 8或更高版本,可以考虑使用`java.time`包来获取更现代、更易读的日期时间操作。
java 获取指定日期(带毫秒)的 13位时间戳 ,获取当前时间的时间戳 一句话就可以System.currentTimeMillis();
这个是我在开发的时候 因为要求 数据每天生成一个表 我的任务是查询45天的表里的数据,也就是查询45张表 ,因为表名前缀是一样的 45张表的表名不同地方在于 是日期结尾,所以得生成45天的日期 然后拼表名。...
java日期时间工具类超级全。其中包含:获得当前日期 yyyy-MM-dd HH:mm:ss;获取系统当前时间戳;...获取当前日期前一天;获取最近七天;获取最近一个月;获取最近三个月;返回当前年度季度等功能。
我们可以获取本月的第一天,然后加上一个月的天数,得到下个月的第一天。接着,我们可以通过`TemporalAdjusters.previousOrSame(DayOfWeek)`找到下月第一天的前一个周日,这就是本月的最后一个完整周的开始。再计算...
这篇实例主要讲解了如何使用Java获取当前日期的几天前、几个月前和几年前的具体方法。我们可以通过Java的`java.util.Date`类以及自定义辅助类来实现这个功能。下面将详细介绍这个实例中的关键知识点。 1. **`java....
2. **时间差计算**:获取两个`Date`对象之间的时间差,并将其转换为所需的单位(如天、小时、分钟等)。 - **代码示例**: ```java long diff = d1.getTime() - d2.getTime(); // 获取毫秒数差值 long days = ...
这会返回一个表示当前日期和时间的`Calendar`对象。 2. **设置基础日期**:通过调用`set`方法,我们可以将`Calendar`对象的年、月、日、小时、分钟等字段设置为给定的日期。例如,`calendar.set(Calendar.YEAR, ...
然后,你可以通过`add()`方法来增加或减少日期的各个字段,例如`cal.add(Calendar.DAY_OF_MONTH, -1)`可以得到当前日期的前一天,`cal.add(Calendar.DAY_OF_MONTH, +1)`则可得到后一天。此外,`get()`方法用于获取...
以下是一个简单的Java函数,用于获取当前日期前后N天的日期: ```java import java.util.Calendar; import java.util.Date; import java.sql.Timestamp; import java.text.SimpleDateFormat; public class ...
这些类提供了对日期和时间的操作和处理,例如获取当前日期、计算日期差、判断日期是否在某个范围内等。 在本程序中,我们使用了 java.util.Date 类来处理日期信息。java.util.Date 类是 Java 中最基本的日期类,...
如果当前时间是节假日,返回下一个工作日;获取某天之后的下一个工作日;日期转毫秒数;将时间新增或减少对应日期等等。 资源功能:项目需要编写与时间转换相关的代码,使用该工具类可以简化开发。 适用人群:具有...
在Java编程中,获取当前时间以及前一天的时间是常见的任务,主要涉及到`java.util.Date`、`java.util.Calendar`和`java.text.DateFormat`等类。以下是详细的步骤和知识点: 1. **`java.util.Date`**: `Date`类是...
5. **Calendar**: Java中的一个类,用于操作日期和时间。 6. **SimpleDateFormat**: Java中的一个类,用于将日期格式化为字符串或将字符串解析为日期。 #### 三、代码分析 1. **包名**: `packagecn.com.test.util;...
这是通过遍历从公元0年到当前日期每一年的天数来实现的,其中考虑了闰年的情况。 - **increaseDay()** 和 **decreaseDay()**:分别用于将日期向前或向后推进指定的天数。 ### 3. 用户交互与主逻辑 **程序流程**: ...
根据给定文件的信息,本文将详细解析如何使用Java语言及单例模式来计算并列出一年中的所有周及其对应的时间段,同时也会展示如何获取当前日期及其所在周。 ### 一、单例模式简介 单例模式是一种常用的软件设计模式...
本主题聚焦于一个特定的需求:“时间控件,当前日期前的几天是星期几”,以及“这个月前一个月的算法”。 首先,我们需要理解如何在编程中获取当前日期。在多种编程语言中,如JavaScript、Python和Java,都有内置的...
Mysql根据时间查询日期的优化技巧mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间解析MySQL中存储时间日期类型的选择问题JDBC中使用Java8的日期LocalDate和LocalDateTime操作mysql、...