`

Java获取当前日期的前一个月,前一天的时间

    博客分类:
  • Java
 
阅读更多
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返回三个月前的时间

    ### 使用JS和Java返回三个月前的时间 在软件开发过程中,日期和时间的处理是一项非常常见的需求,尤其是在涉及历史数据查询、统计分析等场景时。本文将详细介绍如何使用JavaScript(JS)和Java这两种语言来实现获取...

    Java日期工具类

    5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、获取中文月份的当前日期 10、获取当前日期减去参数天数之后的日期 11、判断传入年份是否为闰年...

    java获取当前时间和前一天日期(实现代码)

    在Java编程中,获取当前时间以及前一...总的来说,这段代码提供了一个简单的Java获取当前日期和前一天日期的方法,但如果你正在使用Java 8或更高版本,可以考虑使用`java.time`包来获取更现代、更易读的日期时间操作。

    java 获取指定日期(带毫秒)13位时间戳

    java 获取指定日期(带毫秒)的 13位时间戳 ,获取当前时间的时间戳 一句话就可以System.currentTimeMillis();

    JAVA 代码 获取当前时间往前45天的所有日期,

    这个是我在开发的时候 因为要求 数据每天生成一个表 我的任务是查询45天的表里的数据,也就是查询45张表 ,因为表名前缀是一样的 45张表的表名不同地方在于 是日期结尾,所以得生成45天的日期 然后拼表名。...

    java日期时间工具类超级全

    java日期时间工具类超级全。其中包含:获得当前日期 yyyy-MM-dd HH:mm:ss;获取系统当前时间戳;...获取当前日期前一天;获取最近七天;获取最近一个月;获取最近三个月;返回当前年度季度等功能。

    判断当前日期是否在本月的最后一周内

    我们可以获取本月的第一天,然后加上一个月的天数,得到下个月的第一天。接着,我们可以通过`TemporalAdjusters.previousOrSame(DayOfWeek)`找到下月第一天的前一个周日,这就是本月的最后一个完整周的开始。再计算...

    java 获取日期的几天前,几个月前和几年前的实例

    这篇实例主要讲解了如何使用Java获取当前日期的几天前、几个月前和几年前的具体方法。我们可以通过Java的`java.util.Date`类以及自定义辅助类来实现这个功能。下面将详细介绍这个实例中的关键知识点。 1. **`java....

    java判断时间大小

    2. **时间差计算**:获取两个`Date`对象之间的时间差,并将其转换为所需的单位(如天、小时、分钟等)。 - **代码示例**: ```java long diff = d1.getTime() - d2.getTime(); // 获取毫秒数差值 long days = ...

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

    这会返回一个表示当前日期和时间的`Calendar`对象。 2. **设置基础日期**:通过调用`set`方法,我们可以将`Calendar`对象的年、月、日、小时、分钟等字段设置为给定的日期。例如,`calendar.set(Calendar.YEAR, ...

    JAVA处理日期时间常用方法

    然后,你可以通过`add()`方法来增加或减少日期的各个字段,例如`cal.add(Calendar.DAY_OF_MONTH, -1)`可以得到当前日期的前一天,`cal.add(Calendar.DAY_OF_MONTH, +1)`则可得到后一天。此外,`get()`方法用于获取...

    Java实现获取前、后N天日期的函数分享

    以下是一个简单的Java函数,用于获取当前日期前后N天的日期: ```java import java.util.Calendar; import java.util.Date; import java.sql.Timestamp; import java.text.SimpleDateFormat; public class ...

    Java日期管理程序

    这些类提供了对日期和时间的操作和处理,例如获取当前日期、计算日期差、判断日期是否在某个范围内等。 在本程序中,我们使用了 java.util.Date 类来处理日期信息。java.util.Date 类是 Java 中最基本的日期类,...

    如何利用java得到当前的时间和前一天的时间.doc

    在Java编程中,获取当前时间以及前一天的时间是常见的任务,主要涉及到`java.util.Date`、`java.util.Calendar`和`java.text.DateFormat`等类。以下是详细的步骤和知识点: 1. **`java.util.Date`**: `Date`类是...

    Java - DateUtil 日期时间转换工具类

    如果当前时间是节假日,返回下一个工作日;获取某天之后的下一个工作日;日期转毫秒数;将时间新增或减少对应日期等等。 资源功能:项目需要编写与时间转换相关的代码,使用该工具类可以简化开发。 适用人群:具有...

    根据输入的日期获取所属季度

    5. **Calendar**: Java中的一个类,用于操作日期和时间。 6. **SimpleDateFormat**: Java中的一个类,用于将日期格式化为字符串或将字符串解析为日期。 #### 三、代码分析 1. **包名**: `packagecn.com.test.util;...

    Java编程输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。

    这是通过遍历从公元0年到当前日期每一年的天数来实现的,其中考虑了闰年的情况。 - **increaseDay()** 和 **decreaseDay()**:分别用于将日期向前或向后推进指定的天数。 ### 3. 用户交互与主逻辑 **程序流程**: ...

    java 采用单例模式计算当年有多少个周,并列出所有周以及每一个周所对应的时间段(内含注释)

    根据给定文件的信息,本文将详细解析如何使用Java语言及单例模式来计算并列出一年中的所有周及其对应的时间段,同时也会展示如何获取当前日期及其所在周。 ### 一、单例模式简介 单例模式是一种常用的软件设计模式...

    时间控件,当前日期前的几天是星期几

    本主题聚焦于一个特定的需求:“时间控件,当前日期前的几天是星期几”,以及“这个月前一个月的算法”。 首先,我们需要理解如何在编程中获取当前日期。在多种编程语言中,如JavaScript、Python和Java,都有内置的...

    Mysql获取当前日期的前几天日期的方法

    Mysql根据时间查询日期的优化技巧mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间解析MySQL中存储时间日期类型的选择问题JDBC中使用Java8的日期LocalDate和LocalDateTime操作mysql、...

Global site tag (gtag.js) - Google Analytics