Date 및 String 상호 변환(중점)

2214 단어
Date 및 String 상호 변환(중점)
**  **:
   SimpleDateFormat
**  :**
   SimpleDateFormat                            。        (   ->   )、  (   ->   )    。

SimpleDateFormat 클래스 사용:
구성 방법:
 public SimpleDateFormat()                       SimpleDateFormat
 public SimpleDateFormat(String pattern):     /            :  

     :                                 


            Year                        y               2017    yyyy
            Month                       M
            Number                          d   
                                    H
                                    m
                                    s

Date—>String
 public final String format(Object obj)                  DateFormat   :      ,         SimpleDateFormat

String - -> Date public Object parseObject 는 문자열의 텍스트를 분석하여 Date를 생성합니다.
코드:
  public static void main(String[] args) throws ParseException {
    Date d = new Date();

    String s = dateToString(d);
    System.out.println(s);

    Date d1 = stringToDate("2018-3-16");
    System.out.println(d1);
}
 public static String dateToString(Date d){
     SimpleDateFormat sdf = new SimpleDateFormat("y-M-d");

     String s = sdf.format(d);
     return s;
 }
 public static Date stringToDate(String s ) throws ParseException{

//SimpleDateFormat sdf = new SimpleDateFormat(“y-M-d”); //Date d = sdf.parse(s); //return d; return new SimpleDateFormat(“y-M-d”).parse(s); }
코드 결과:
2017-7-29 Fri Mar 16 00:00:00 CST 2018
수요: 키보드에 생년월일을 입력하고 이 세상에 온 지 얼마나 됐는지 계산해 보세요.
코드public static void main(String [] args) throws Parse Exception {//키보드 입력 Scanner sc = new Scanner(System.in);
    //    
    System.out.println("           :");
    String s = sc.nextLine();

    long now = System.currentTimeMillis();

    SimpleDateFormat sdf =new SimpleDateFormat("y-M-d");
    Date d = sdf.parse(s);
    long old = d.getTime();

    System.out.println("       "+(now-old)/1000/60/60/24+"  ");
}

코드 결과;
당신의 생년월일을 입력하십시오:1996-3-16 당신이 세계에 온 지 7805일이 되었습니다

좋은 웹페이지 즐겨찾기