1. 程式人生 > >java日期與字串轉換

java日期與字串轉換

1.從日期到字串的轉換

import java.util.Date;
import java.text.SimpleDateFormat;
public class Demo {
public static void main(String[] args) {
  Date now=new Date();
  SimpleDateFormat f = new SimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk點mm分");
  System.out.println(f.format(now));

  f=new SimpleDateFormat("a hh點mm分ss秒");
  System.out.println(f.format(now));
  }
}

2.從字串到日期的轉換

import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.text.*;
public class Demo {
    public static void main(String[] args) {
        String strDate="2005年04月22日";
        //注意:SimpleDateFormat建構函式的樣式與strDate的樣式必須相符
        SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy年MM月dd日 ");
        SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //加上時間
        //必須捕獲異常
        try {
            Date date=simpleDateFormat.parse(strDate);
            System.out.println(date);
        } catch(ParseException px) {
            px.printStackTrace();
        }
    }
}

3.將毫秒轉換成日期型別

import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.text.*;
public class Demo {
public static void main(String[] args) {
    long now=System.currentTimeMillis();
    System.out.println("毫秒數:"+now);
    Date dNow=new Date(now);
    System.out.println("日期型別:"+dNow);
    }
}