zoukankan      html  css  js  c++  java
  • String类型的时间大小比较

    不多废话,上代码   (String 的CompareTo方法比较仅仅限于同位数的字符串比较,格式、位数不一样比较结果会错误,原因是CompareTo比较源码是ASCII的比较)

    代码一

    package test;
    
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class Time {
    
        public static void main(String[] args) {
            
            Date date = new Date();
            DateFormat df = new SimpleDateFormat("yyyyMMdd");
            Calendar calendar = Calendar.getInstance();
            String newdate = df.format(date);
            String start_date = "20160126";
            int bus_city = 3;
            try {
                Date d2= df.parse(start_date);
                calendar.setTime(d2);
                
                calendar.add(Calendar.YEAR, bus_city);
                String enddate = df.format(calendar.getTime());
                System.out.println("系统查询的当前时间:"+newdate);
                System.out.println("后台加三年后的时间:"+enddate);
                System.out.println("判断结果:"+newdate.compareTo(enddate));
            } catch (ParseException e) {
                e.printStackTrace();
            }
        }
    }                                 

    代码二

  • 相关阅读:
    java设计模式之适配器模式
    在Eclipse中建立Maven Web项目
    java设计模式之原型模式
    java设计模式之建造者模式
    java设计模式之工厂模式
    java设计模式之单例模式
    C# 前端多次上传文件
    C# async 和 await
    .NET 4.0 任务(Task)
    C# 5.0
  • 原文地址:https://www.cnblogs.com/yangchengdebokeyuan/p/9356138.html
Copyright © 2011-2022 走看看