• 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 }

    测试运行的结果如下:

  • 相关阅读:
    机器码信息
    Q: ossfs挂载时如何设置权限?
    js获取url信息
    快递在线下单
    nginx反向代理与负载均衡配置
    mono-apache配置
    Migrating an Existing Website from SQL Membership to ASP.NET Identity
    C# GUID转换成16位字符串或19位数字并确保唯一
    图片服务器
    王宝强离婚宋喆遭扒 黑客告诉你哪些个人信息需要保护
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4839036.html
Copyright © 2020-2023  润新知