• SimpleDateFomat里面的parse方法的使用



    parse方法用于将字符串类型的日期/时间解析为Date类型。
    语法

    public Date parse(参数)

    要加上这句 throws ParseException或者:try{}catch(){}。

    参数:字符串类型的日期/时间。

    返回值:返回对字符串类型的日期/时间解析后生成的Date对象。

    异常:执行该方法需要处理ParseException异常。

    代码:

     1 import java.text.ParseException; 
     2 import java.text.SimpleDateFormat; 
     3 import java.util.Date; 
     4 
     5 public class DateTest { 
     6 public static void main(String[] args) throws ParseException{ 
     7 String date="1988-10-10 20:10:10"; 
     8 Date d=null; 
     9 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
    10 d=sdf.parse(date);//将String to Date类型 
    11 System.out.println(d); 
    12 } 
    13 } 

    运行:

    如果不加异常处理,就会报错:

     返回两个日期对象的天数差(注意,需要导入头文件,导入的头文件和上面一样):

     1  /**
     2       * 计算日期差
     3       * @param dstr1 第一个日期
     4       * @param dstr2 第二个日期
     5       *
     6   */
     7  public long charge(String dstr1,String dstr2){
     8      long charge=0;
     9      SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd");
    10      try {
    11           Date d1=sd.parse(dstr1);
    12        Date d2=sd.parse(dstr2);
    13        charge=(d2.getTime()-d1.getTime())/(24*60*60*1000);
    14    } catch (ParseException e) {
    15       e.printStackTrace();
    16       }
    17          return charge; 
    18 }
  • 相关阅读:
    C# String.Compare 方法测试
    C#checked 与 unchecked
    C#枚举类型
    C#结构体
    C越界和溢出的区别
    python/matlab : 将txt文件中的数据读为numpy数组
    matlab程序里调用python文件
    Python
    Pycharm调试及快捷键技巧
    Pycharm远程连接服务器debug时报错
  • 原文地址:https://www.cnblogs.com/qq1871707128/p/6073532.html
Copyright © 2020-2023  润新知