1. 程式人生 > >Java 日期類 Calendar SimpleDateFormat

Java 日期類 Calendar SimpleDateFormat

package com.xuyigang1234.chp05.sec01;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;


public class TestSimpleDateFormat {
    
    /**
      * 將日期物件格式化為指定格式的日期字串
     * @param date 傳入的日期物件
     * @param format 格式
     * @return
     */
    public static String formateDate(Date date,String geshi) {
        String result
=""; SimpleDateFormat sdf= new SimpleDateFormat(geshi); if(date !=null) { result=sdf.format(date); } return result; } /** * 將日期字串轉換成一個日期物件 * @param dateStr 日期字串 * @param format 格式 * @return * @throws
ParseException */ public static Date formateD(String dateStr,String geshi) throws ParseException { SimpleDateFormat sdf= new SimpleDateFormat(geshi); return sdf.parse(dateStr); } public static void main(String[] args) throws ParseException { Date date= new Date(); SimpleDateFormat sdf
= new SimpleDateFormat("yyyy-MM-dd"); String date1 = sdf.format(date); System.out.println(date1); //formateDate String date2 = formateDate(date,"yyyy-MM-dd HH:mm:ss"); System.out.println(date2); //parse String dataStr="1989-11-02 18:01:41"; Date date3 = formateD(dataStr,"yyyy-MM-dd HH:mm:ss"); System.out.println(formateDate(date3,"yyyy-MM-dd HH:mm:ss")); } }
輸出:
  2018-11-22
2018-11-22 22:31:19
1989-11-02 18:01:41