Groovy - Tarihler ve Saatler
Tarih sınıfı, milisaniye hassasiyetiyle belirli bir anı temsil eder. Date sınıfının aşağıda gösterildiği gibi iki kurucusu vardır.
Tarih ()
Sözdizimi
public Date()
Parameters - Yok.
Return Value
Bir Date nesnesini ayırır ve onu en yakın milisaniyeye göre ölçülen, tahsis edildiği zamanı temsil edecek şekilde başlatır.
Misal
Aşağıda bu yöntemin kullanımına bir örnek verilmiştir -
class Example {
static void main(String[] args) {
Date date = new Date();
// display time and date using toString()
System.out.println(date.toString());
}
}
Yukarıdaki programı çalıştırdığımızda aşağıdaki sonucu alacağız. Aşağıdaki çıktı size geçerli tarih ve saati verecektir -
Thu Dec 10 21:31:15 GST 2015
Tarih (uzun milisaniye)
Sözdizimi
public Date(long millisec)
Parameters
Milisaniye - Standart temel süreden bu yana belirtilecek milisaniye sayısı.
Return Value - bir Date nesnesini oluşturur ve 1 Ocak 1970 00:00:00 GMT olarak bilinen "epoch" olarak bilinen standart temel zamandan beri belirtilen milisaniye sayısını temsil edecek şekilde başlatır.
Misal
Aşağıda bu yöntemin kullanımına bir örnek verilmiştir -
class Example {
static void main(String[] args) {
Date date = new Date(100);
// display time and date using toString()
System.out.println(date.toString());
}
}
Yukarıdaki programı çalıştırdığımızda şu sonucu alacağız -
Thu Jan 01 04:00:00 GST 1970
Date sınıfının verilen yöntemleri aşağıdadır. Yıl, ay, tarih, saat, dakika ve saniye değerlerini kabul eden veya döndüren tüm Date sınıf yöntemlerinde, aşağıdaki temsiller kullanılır -
Bir y yılı, y - 1900 tamsayısı ile temsil edilir.
Bir ay, 0 ile 11 arasında bir tamsayı ile temsil edilir; 0 Ocak, 1 Şubat ve diğerleri; dolayısıyla 11 Aralık.
Bir tarih (ayın günü), olağan şekilde 1'den 31'e kadar bir tamsayı ile temsil edilir.
Bir saat, 0'dan 23'e bir tamsayı ile temsil edilir. Dolayısıyla, gece yarısından 1'e kadar olan saat 0. saattir ve öğleden 13.00'e kadar olan saat 12'dir.
Bir dakika, olağan şekilde 0'dan 59'a kadar bir tamsayı ile temsil edilir.
Bir saniye, 0'dan 61'e bir tamsayı ile temsil edilir.
Sr.No. | Yöntemler ve Açıklama |
---|---|
1 | sonra()
Bu tarihin belirtilen tarihten sonra olup olmadığını test eder. |
2 | eşittir ()
Eşitlik için iki tarihi karşılaştırır. Sonuç, ancak ve ancak bağımsız değişken boş değilse ve bu nesneyle aynı noktayı milisaniyeye kadar temsil eden bir Date nesnesiyse doğrudur. |
3 | karşılaştırmak()
Sipariş için iki Tarihi karşılaştırır. |
4 | toString ()
Bu Date nesnesini bir String nesnesine dönüştürür |
5 | önce()
Bu tarihin belirtilen tarihten önce olup olmadığını test eder. |
6 | getTime ()
Bu Date nesnesi tarafından temsil edilen 1 Ocak 1970 00:00:00 GMT'den bu yana geçen milisaniye sayısını döndürür. |
7 | ayarlanan zaman()
Bu Date nesnesini, 1 Ocak 1970 00:00:00 GMT'den sonraki milisaniyeler olan bir zaman noktasını temsil edecek şekilde ayarlar. |