Java – Tarih Formatlama
Java – Tarih Formatlama
Java ile kodlama yaparken ihtiyaç duyulan tarih formatlama konusunda gerekli açıklama örnek kodlar ile açıklanmaya çalışılmıştır. Java’da tarih ile ilgili işlem yapmak için Date sınıfı kullanılır. Date sınıfı belirli bir zaman değerini bir değişkene atamamızı ve üzerinde ekleme, çıkarma ya da dönüştürme gibi işlemler yapmamızı sağlar. Tarih formatlamak için ise DateFormat sınıfı kullanılır.
Formatlama yapılırken pattern verebilmek için kullanılabilecek bazı karakterler mevcuttur. Bu karakterler tablo olarak aşağıda gösterilmektedir.
Harf | Temsil ettiği parça | Örnek |
y | Yıl | 1996; 96 |
M | Yıl içinde ay | July; Jul; 07 |
w | Yıl içinde hafta | 27 |
W | Ay içinde hafta | 2 |
D | Yıl içinde gün | 189 |
d | Ay içinde gün | 10 |
F | Ay içinde haftanın günü | 2 |
E | Haftanın günü | Tuesday; Tue |
a | Sabah/akşam | PM |
H | Gün içinde saat (0-23) | 0 |
k | Gün içinde saat (1-24) | 24 |
K | Sabah/akşam için saat (0-11) | 0 |
h | Sabah/akşam için saat (1-12) | 12 |
m | Saat içinde dakika | 30 |
s | Dakika içinde saniye | 55 |
S | Milisaniye | 978 |
Formatlama Nasıl Yapılır ?
Konuyu daha anlaşılır hale getirebilmek için örnek kodlama aşağıda paylaşılmıştır.
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class FormatlamaOrnek { public static void main(String[] args) throws ParseException { Date simdikiZaman = new Date(); System.out.println(simdikiZaman.toString()); DateFormat df = new SimpleDateFormat("yyyy/MM/dd"); Date tarih = df.parse("1990/01/01"); System.out.println(tarih); } }
İyi Kodlamalar 🙂