当前位置:编程学习 > JAVA >>

Java中SimpleDateFormat格式化日期用法

import java.text.SimpleDateFormat; 
import java.util.*; 
 
public class SimpleDateFormatDemo { 
 
    public static void main(String[] args) { 
        time();// 调用time()方法 
        time2();// 调用time2()方法 
        time3();// 调用time3()方法 
    } 
 
    // 获取现在的日期(24小时制) 
    public static void time() { 
 
        SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 
        sdf.applyPattern("yyyy-MM-dd HH:mm:ss a");// a为am/pm的标记 
 
        Date date = new Date();// 获取当前时间 
        System.out.println("现在时间:" + sdf.format(date));// 输出已经格式化的现在时间(24小时制) 
    } 
 
    // 获取现在时间(12小时制) 
    public static void time2() { 
 
        SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 
        sdf.applyPattern("yyyy-MM-dd hh:mm:ss a"); 
 
        Date date = new Date(); 
        System.out.println("现在时间:" + sdf.format(date));// 输出格式化的现在时间(12小时制) 
    } 
 
    // 获取5天后的日期 
    public static void time3() { 
 
        SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 
        sdf.applyPattern("yyyy-MM-dd HH:mm:ss a"); 
        /*
         * Calender类,本身是个抽象类,所以本身不能通过new的方法来实例化,需要借助于一些已经把抽象方法实现的子类来实例化,Calendar
         * 提供了一个类方法 getInstance,以获得此类型的一个通用的对象
         */ 
        Calendar calendar = Calendar.getInstance(); 
        calendar.add(Calendar.DATE, 5);// 在现在日期加上5天 
 
        Date date = calendar.getTime(); 
 
        System.out.println("五天后的时间:" + sdf.format(date));// 输出五天后的时间 
    } 
补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,