zoukankan      html  css  js  c++  java
  • Java基础知识强化92:日期工具类的编写和测试案例

    1. DateUtil.java,代码如下:

     1 package cn.itcast_04;
     2 
     3 import java.text.ParseException;
     4 import java.text.SimpleDateFormat;
     5 import java.util.Date;
     6 
     7 /**
     8  * 这是日期和字符串相互转换的工具类
     9  * 
    10  * @author 风清扬
    11  */
    12 public class DateUtil {
    13     private DateUtil() {
    14     }
    15 
    16     /**
    17      * 这个方法的作用就是把日期转成一个字符串
    18      * 
    19      * @param d
    20      *            被转换的日期对象
    21      * @param format
    22      *            传递过来的要被转换的格式
    23      * @return 格式化后的字符串
    24      */
    25     public static String dateToString(Date d, String format) {
    26         // SimpleDateFormat sdf = new SimpleDateFormat(format);
    27         // return sdf.format(d);
    28         return new SimpleDateFormat(format).format(d);
    29     }
    30 
    31     /**
    32      * 这个方法的作用就是把一个字符串解析成一个日期对象
    33      * 
    34      * @param s
    35      *            被解析的字符串
    36      * @param format
    37      *            传递过来的要被转换的格式
    38      * @return 解析后的日期对象
    39      * @throws ParseException
    40      */
    41     public static Date stringToDate(String s, String format)
    42             throws ParseException {
    43         return new SimpleDateFormat(format).parse(s);
    44     }
    45 }

    2. DateUtilDemo.java,如下:

     1 package cn.itcast_04;
     2 
     3 import java.text.ParseException;
     4 import java.util.Date;
     5 
     6 /*
     7  * 工具类的测试
     8  */
     9 public class DateUtilDemo {
    10     public static void main(String[] args) throws ParseException {
    11         Date d = new Date();
    12         // yyyy-MM-dd HH:mm:ss
    13         String s = DateUtil.dateToString(d, "yyyy年MM月dd日 HH:mm:ss");
    14         System.out.println(s);
    15 
    16         String s2 = DateUtil.dateToString(d, "yyyy年MM月dd日");
    17         System.out.println(s2);
    18 
    19         String s3 = DateUtil.dateToString(d, "HH:mm:ss");
    20         System.out.println(s3);
    21 
    22         String str = "2014-10-14";
    23         Date dd = DateUtil.stringToDate(str, "yyyy-MM-dd");
    24         System.out.println(dd);
    25     }
    26 }

    测试运行的结果如下:

  • 相关阅读:
    Tomcat性能调优方案
    内存泄露和内存溢出
    HashMap和Hashtable的区别
    properties类是Hashtable的子类
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4839036.html
Copyright © 2011-2022 走看看