`
yuncaiguanghui
  • 浏览: 7944 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从string格式日期得到一个月的天数

阅读更多

使用calendar日历类的getActualMaximum(Calendar.DATE)方法得到月中最大的日子,即一个月的天数。

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Test {
    private SimpleDateFormat format;
    public static void main(String[] args) {
        Test test = new Test();
        int maxDay = test.getMaxDay("200702");
        System.out.println(maxDay);
    }
    
    public int getMaxDay(String strdate){
        format = new SimpleDateFormat("yyyyMM");
        int maxDay = 0;
        try {
            Date date = format.parse(strdate);
            Calendar cal = Calendar.getInstance();            
            cal.setTime(date);            
            maxDay = cal.getActualMaximum(Calendar.DATE);//给定此 Calendar 的时间值,返回指定日历字段可能拥有的最大值          
        } catch (ParseException e) {         
            e.printStackTrace();
        }
               
        return maxDay;
    }
}
 
分享到:
评论

相关推荐

    js 时间计算(加减天数、返回当前时间后一个星期的日期,返回格式yyyy-MM-dd)

    本文将详细讲解如何在JavaScript中进行日期的加减运算,以及如何返回当前时间后一个星期的日期,并确保结果以"yyyy-MM-dd"的格式输出。 首先,JavaScript提供了内置的`Date`对象用于处理日期和时间。创建一个`Date`...

    Android 获取2个日期相差天数

    在Android开发中,有时我们需要计算两个日期之间的差值,例如计算两个生日之间相差多少天,或者确定一个事件距离现在还有多少天。这个任务可以通过编程实现,本文将详细讲解如何在Android环境中获取两个日期相差的...

    比较两个日期之间相差的天数

    在Java编程语言中,比较两个日期之间的差值是一个常见的需求,尤其是在处理日历相关的功能时。本文将详细介绍如何在Java中计算两个日期之间的天数差,并对给出的代码进行解析。 #### 一、问题背景 在很多业务场景...

    javaScript和java中日期相减得出天数方案

    - 使用`Date.parse()`函数可以将一个表示日期的字符串解析成一个自1970年1月1日00:00:00 UTC起至该时间的毫秒数。 - 计算两个日期之间的毫秒数差值。 - 将毫秒数差值转换为天数(一天有24小时,每小时60分钟,每...

    C# 获得一个月中的天数

    这里的关键在于利用`DateTime.DaysInMonth`方法计算出指定月份的天数,然后通过`Convert.ToDateTime`方法将年、月、日组合成一个具体的日期。值得注意的是,如果输入的月份或天数为单个数字(如1、2),直接转换为...

    java计算两个日期相隔的天数

    在Java编程语言中,计算两个日期之间的天数差是一个常见的任务,这在处理时间相关的业务逻辑时非常有用。本文将详细介绍如何使用Java进行此类计算,包括基础方法、API的使用以及可能遇到的问题。 首先,Java提供了`...

    JAVA求两个日期之间相差的天数

    在Java编程中,计算两个日期之间相差的天数是一个常见的任务,这通常涉及到日期类的使用。Java提供了多种处理日期和时间的类,比如`java.util.Date`、`java.util.Calendar`以及`java.time`包中的`LocalDate`等。在本...

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

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

    Java 计算两个日期之间相差的月数

    在Java编程语言中,计算两个日期之间相差的月数是一个常见的任务,这通常涉及到日期处理和时间计算。本文将深入探讨如何使用Java实现这个功能,包括标准库中的API以及一些高级方法。 首先,Java 8引入了`java.time`...

    Java中计算两个日期相差天数和比较2日期先后顺序

    2. **结果解释**:为了使结果更具可读性,可以在输出时加上相应的注释或文本描述,如“第一个日期早于第二个日期”等。 ### 总结 通过以上介绍,我们可以看到在Java中计算两个日期相差的天数及比较它们的先后顺序...

    Java 日期格式加上指定月数(一个期限)得到一个新日期的实现代码

    Java 日期格式加上指定月数得到一个新日期的实现代码 Java 日期格式加上指定月数是 Java 编程中的一种常见操作。通过对日期的操作,可以实现日期的加减操作,从而得到一个新的日期。下面我们将详细介绍 Java 日期...

    时间加上天数得到时间

    标题“时间加上天数得到时间”可能涉及到的是在编程中如何对日期或时间进行操作,以便将一个特定的日期或时间与一个天数相加,从而得到新的日期或时间。这个过程通常会在需要计算未来的某个日期,或者处理时间序列...

    java输入一个日期获得这是那一年的哪一天

    标题提到的问题——"java输入一个日期获得这是那一年的哪一天",其实是一个涉及到日期计算的问题。在Java中,我们可以使用`java.util.Date`、`java.time.LocalDate`或者`java.text.SimpleDateFormat`等类来实现这个...

    java 日期转化计算

    除了上述日期的计算之外,日期的格式化也是Java开发中非常重要的一个环节。在Java中,通常使用`SimpleDateFormat`类来格式化日期。例如,如果要将日期格式化为"yyyy-MM-dd"的格式,可以这样做: ```java import ...

    Python实现计算两个时间之间相差天数的方法

    之后,通过简单的减法操作,我们可以得到两个日期之间的差值,`result`是一个`timedelta`对象,表示两个日期间的差值,调用它的`.days`属性即可得到相差的天数。 例如,如果我们想计算今天和"20220619"之间的天数差...

    PB 常用函数说明 PB日期转换 PB格式转换

    它接收一个String类型的参数date,当date为NULL时,返回NULL。 #### DayNumber()函数 DayNumber()函数返回一周中某天的数字表示,范围从1到7,其中1代表周日,2代表周一,以此类推。参数同样为Integer类型的date,...

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

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

    计算两天之间的天数.rar

    在编程领域,计算两天之间的天数是一个常见的任务,特别是在日期处理和时间序列分析中。这个任务可以通过各种编程语言来实现,比如Python、Java、JavaScript等。下面我们将详细探讨如何在这些语言中进行此类计算。 ...

    java中日期格式的转换

    在Java中,`java.util.Date`类用于表示一个特定的瞬间,即从格林尼治时间1970年1月1日00:00:00开始计算的毫秒数。为了将日期转换为人类可读的格式,我们需要使用`java.text.SimpleDateFormat`类,它可以按照我们定义...

    Java判断两个日期相差天数的方法

    以下是一个简单的示例: ```java import java.util.Calendar; public class DateDifferent { public static void main(String[] args) { Calendar calendar1 = Calendar.getInstance(); Calendar calendar2 = ...

Global site tag (gtag.js) - Google Analytics