import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatEx {
public static void main(String[] args) throws ParseException {
/*
* ๋ ์ง ํจํด ๊ธฐํธ
yyyy : 4์๋ฆฌ ์ฐ๋, yy : 2์๋ฆฌ ์ฐ๋
MM : 2์๋ฆฌ ์, M : 1์๋ฆฌ ์
dd : 2์๋ฆฌ ์ผ, d : 1์๋ฆฌ ์ผ
D : ์ฌํด์ ๋ช ๋ฒ์งธ ์ผ
w : ์ฌํด์ ๋ช ์ฃผ์ฐจ
W : ์ด๋ฒ ๋ฌ์ ๋ช ์ฃผ์ฐจ
E : ์์ผ
a : ์ค์ /์คํ
HH : ์(24์) hh : ์(12์)
mm : ๋ถ
ss : ์ด
*/
Date now = new Date(); // java.util.Date
SimpleDateFormat sdf = new SimpleDateFormat();
System.out.println( sdf.format(now) );
String day = "2024/08/23";
// (String) -> (Date)
// ์ง์ ํ ๋ ์งํ์์ผ๋ก ๋ฌธ์์ด ๋ ์ง๋ฅผ ๋ถ์ํ์ฌ Date ๊ฐ์ฒด ์์ฑ
// "2024/08/23" --> Date
Date date = new SimpleDateFormat("yyyy/MM/dd").parse(day);
sdf = new SimpleDateFormat("yyyy/M/d");
System.out.println( sdf.format(date) ); // Date --> "2024/8/23"
sdf = new SimpleDateFormat("yyyy๋
MM์ dd์ผ");
System.out.println( sdf.format(date) );
sdf = new SimpleDateFormat("yyyy๋
MM์ dd์ผ a HH:mm:ss");
System.out.println( sdf.format(date) );
sdf = new SimpleDateFormat("์ฌํด ์ฒซ ๋ ๋ถํฐ D๋ฒ์งธ ๋ ");
System.out.println( sdf.format(date) );
sdf = new SimpleDateFormat("์ด๋ฒ ๋ฌ ์ฒซ ๋ ๋ถํฐ d๋ฒ์งธ ๋ ");
System.out.println( sdf.format(date) );
sdf = new SimpleDateFormat("์ฌํด์ w์ฃผ์ฐจ ์
๋๋ค");
System.out.println( sdf.format(date) );
sdf = new SimpleDateFormat("์ด๋ฒ ๋ฌ์ W์ฃผ์ฐจ ์
๋๋ค");
System.out.println( sdf.format(date) );
}
}
Java
๋ณต์ฌ