博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java比较两个时间年月份的大小
阅读量:5170 次
发布时间:2019-06-13

本文共 1399 字,大约阅读时间需要 4 分钟。

有时候需要对传入的两个时间的年和月份进行比较,根据大小结果进行操作。下面直接写一个自己用到java 比较的方法:

 

 

package com.shopping.test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class Test {/**     * 将传入的日期的年月得到一个值     * @param date 日期     * @return 获取一个唯一的年月数值     */    public static int getYearMonth(Date date){        //传入日期        Calendar calder = Calendar.getInstance();        calder.setTime(date);//设置时间        int year = calder.get(Calendar.YEAR);//获取年份        int month=calder.get(Calendar.MONTH);//获取月份        //返回年份乘以100加上月份的值,因为月份最多2位数,        // 所以年份乘以100可以获取一个唯一的年月数值        return year*100+month;    }    public static void main(String[] args) {        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM");        String startDay = "2019-08-01";        Date date;        try {             date = df.parse(startDay);        }catch (ParseException e){            e.printStackTrace();            date=new Date();        }        int dateOne= getYearMonth(date);        int dateTwo = getYearMonth(new Date());        if(dateOne==dateTwo){
        //年月相等 System.out.println("两个日期的年月相等"); }else if(dateOne>dateTwo){
       //dateOne比dateTwo晚 System.out.println("dateOne比dateTwo的年月晚"); }else{
//dateOne比dateTwo早 System.out.println("dateOne比dateTwo的年月早"); }}

 

转载于:https://www.cnblogs.com/wyf-love-dch/p/11200647.html

你可能感兴趣的文章
从贝叶斯定理说开去
查看>>
markdown公式编辑参考
查看>>
JS的IE和FF兼容性问题汇总
查看>>
hdu 2642 Stars 树状数组
查看>>
linux下的5款桌面环境
查看>>
巴西柔术第三课:封闭式防守的降服技术
查看>>
chrome下使用JS检测浏览器是否使用开发者工具
查看>>
自定义Angular服务
查看>>
【转】正则表达式括号的作用
查看>>
Core Data持久化数据存储(1)
查看>>
HDU 2544 最短路 Dijkstra
查看>>
mvc基于 ajax实现菜单下拉列表
查看>>
WebStorm2018.2 破解 激活
查看>>
常用内置函数-6
查看>>
Mysql在大型网站的应用架构演变
查看>>
Docker客户端连接Docker Daemon的方式
查看>>
Bengio最新博文:深度学习展望
查看>>
第一次使用Android Studio时你应该知道的一切配置(三):gradle项目构建
查看>>
AO中的空间关系
查看>>
上海航信电子发票对接
查看>>