java日期與字串轉換
阿新 • • 發佈:2018-12-16
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); } }