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
 
program yazarken lazım olmuştu, notlarınız yardımcı oldu teşekkür ederim.
YanıtlaSilrica ederim :)
YanıtlaSil