java.text.SimpleDateFormat

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:

Sembol Anlamı Tipi Örnek
y Year Number “yy” -> “03″
“yyyy” -> “2003″
d Day in month Number “d” -> “3″
“dd” -> “03″
H Hour (0-23) Number “H” -> “15″
“HH” -> “15″
K Hour (0-11 AM/PM) Number “K” -> “15″
“KK” -> “15″
s Second Number “s” -> “15″
“ss” -> “15″
E Day in week Text “EEE” -> “Tue”
“EEEE” -> “Tuesday”
F Day of week in month (1-5) Number “F” -> “1″
W Week in month (1-5) Number “W” -> “3″
z Time zone Text “z” -> “EST”
“zzz” -> “EST”
“zzzz” -> “Eastern Standard Time”
Single quote Literal “ss”SSS” -> “45′876″

2 Responses

  1. BarTiMaEuS says:

    saol abi işime yaradı baya:)

  2. Tuncer Tunçer says:

    Date deprecated, Calendar kullanın

Cevap Verin

This site uses Akismet to reduce spam. Learn how your comment data is processed.