Java’da tarih formatlamak her zaman sorun olmuştur. Elinizde java.util.Date var ve bunu herhangi bir formata çevrip String olarak almak istiyorsanız ilgili kodşöyle:

import java.text.SimpleDateFormat; import java.util.Date; … SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMdd”); String formattedDate = sdf.format(new Date()); system.out.println(formattedDate);

burada formattedDate değeri “20070626” şeklinde olacaktır.

Buradan bizde

SimpleDateFormat’ın “pattern” parametresiyle ilgili referans tablosu da şöyle:

SembolAnlamıTipiÖrnek
yYearNumber“yy” -> “03″ “yyyy” -> “2003″
dDay in monthNumber“d” -> “3″ “dd” -> “03″
HHour (0-23)Number“H” -> “15″ “HH” -> “15″
KHour (0-11 AM/PM)Number“K” -> “15″ “KK” -> “15″
sSecondNumber“s” -> “15″ “ss” -> “15″
EDay in weekText“EEE” -> “Tue” “EEEE” -> “Tuesday”
FDay of week in month (1-5)Number“F” -> “1″
WWeek in month (1-5)Number“W” -> “3″
zTime zoneText“z” -> “EST” “zzz” -> “EST” “zzzz” -> “Eastern Standard Time”
”Single quoteLiteral“ss”SSS” -> “45′876″