Java'da tarih

Arkadaşım Java'da basit bir şekilde o günün tarihini nasıl alabileceğimizi sormuştu. Bunun en kolay yolu için ona anlatmaya çalıştıklarımı ayrıca günlüğe de yazayım dedim. Java bu konularda alışkın değilseniz zor gelebiliyor.

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;


public class Tarih {

public static void main(String[] args){
//Calendar sinifindan su ani aliyoruz
Date time = Calendar.getInstance().getTime();
//toString yardimiyla ekrana yazmakla
System.out.println("time.toString():"+time.toString());
//Bir tarih bicimi kullanmak
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//ekranda farkli gosterim sekilleri elde etmemizi sagliyor
System.out.println("formatted date:"+formatter.format(time));
//tarihin bicimini diledigimiz gibi ayarlayabiliriz
formatter = new SimpleDateFormat("dd.MM.yyyy");
//boylece diledigimiz bicimde string olarak alabiliriz
System.out.println("formatted date:"+formatter.format(time));
Date date2 = null;
try {
//tanimladigimiz bicime uygun tarihi string olarak girebilir
//girdigimiz bu stringin tarih nesnesine dondurulmesini saglayabiliriz
date2 = formatter.parse("12.05.2006");
} catch (ParseException e) {
// Girilen metin bicime uygun degilse
// bu hata olusacaktir
e.printStackTrace();
}
//Elle girdigimiz tarihi ekranda toString ile gorelim
System.out.println("date2.toString():"+date2.toString());
}
}

Linkler:
http://home.tiscali.nl/~bmc88/java/sbook/016.html
http://javaalmanac.com/egs/java.text/FormatTime.html
http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html

2 yorum:

Adsız dedi ki...

program yazarken lazım olmuştu, notlarınız yardımcı oldu teşekkür ederim.

Adsız dedi ki...

rica ederim :)