SimpleDateFormat 12小时制以及24小时制的写法

有些代码按了复制键没有效果,但是其实已经复制到剪贴板上面了,大家请注意哦!

我的文章有时会稍有修改,转载请注明出处哦!

原文地址:SimpleDateFormat 12小时制以及24小时制的写法

去代码

    1. package com.test;  
    2.   
    3. import java.text.ParseException;  
    4. import java.text.SimpleDateFormat;  
    5. import java.util.Date;  
    6.   
    7. /** 
    8.  * SimpleDateFormat12小时和24小时制测试类 
    9.  * @author 水山清风 
    10.  * 
    11.  */  
    12. public class SimpleDateFormatTest {  
    13.     /** 
    14.      * @param args 
    15.      */  
    16.     public static void main(String[] args) {  
    17.         String sTime = "2010-11-02";// 开始时间  
    18.         String eTime = "2010-11-10";// 结束时间  
    19.         sTime += " 00:00";  //2010-11-02 00:00  
    20.         eTime += " 23:59";  //2010-11-10 23:59  
    21.         Date now = new Date();  
    22.         SimpleDateFormat format12 = new SimpleDateFormat("yyyy-MM-dd hh:mm");  
    23.         SimpleDateFormat format24 = new SimpleDateFormat("yyyy-MM-dd HH:mm");  
    24.         try {  
    25.             //12小时制  
    26.             //12小时制format sTime = 2010-11-02 12:00  
    27.             System.out.println("12小时制format sTime = " + format12.format(format12.parse(sTime)));  
    28.             //12小时制format eTime = 2010-11-10 11:59  
    29.             System.out.println("12小时制format eTime = " + format12.format(format24.parse(eTime)));  
    30.   
    31.             //24小时制  
    32.             //24小时制format sTime = 2010-11-02 00:00  
    33.             System.out.println("24小时制format sTime = " + format24.format(format12.parse(sTime)));  
    34.             //24小时制format eTime = 2010-11-10 23:59  
    35.             System.out.println("24小时制format eTime = " + format24.format(format24.parse(eTime)));  
    36.   
    37.             //在这种情况下format12.parse()和format24.parse()是一样的  
    38.             //12小时制  
    39.             //Tue Nov 02 14:00:00 GMT+08:00 2010  
    40.             System.out.println(format12.parse("2010-11-02 14:00"));  
    41.             //24小时制  
    42.             //Tue Nov 02 14:00:00 GMT+08:00 2010  
    43.             System.out.println(format24.parse("2010-11-02 14:00"));  
    44.         } catch (ParseException e) {  
    45.             e.printStackTrace();  
    46.         }  
    47.     }  
posted @ 2016-12-02 15:52  kabibo  阅读(2478)  评论(0编辑  收藏  举报