os.date

  string os.date( string format, number time = os.time() )

Açıklama

Tarih/zamanı biçimlendirilmiş bir metin (string) veya bir tablo olarak döndürür.

Argümanlar

1 string format
Biçim metni (string).

Eğer bu *t veya !*t'ye eşitse, bu fonksiyon bir DateData yapısı döndürür, aksi takdirde bir metin (string) döndürür.

Eğer bu bir ! ile başlıyorsa, döndürülen veri yerel saat dilimi yerine UTC saat dilimini kullanacaktır.

Kullanılabilir biçim bayrakları için http://www.mkssoftware.com/docs/man3/strftime.3.asp adresine bakın.

Tüm bayraklar her işletim sisteminde mevcut değildir ve geçersiz bir bayrak kullanmanın sonucu tanımsızdır. Bu durum şu anda Windows'ta oyunun çökmesine neden olmaktadır. Çoğu veya tüm bayraklar OS X ve Linux'ta mevcutken, Windows'ta çok daha azı mevcuttur. Windows'ta kullanılabilir bayrakların bir listesi için http://msdn.microsoft.com/en-us/library/fe06s4ak.aspx adresine bakın. # bayraklarının da Windows'ta oyunu çökerttiğini unutmayın.

Sorun Takipçisi: 329

Tüm platformlarda çalışan bilinen formatlar:

Format Açıklama Çıktı örneği
%a Kısaltılmış hafta günü adı Çar
%A Tam hafta günü adı Çarşamba
%b Kısaltılmış ay adı Eyl
%B Tam ay adı Eylül
%c Yerel ayara uygun tarih ve saat Platforma ve dil ayarlarına göre değişir
%d Ayın günü [01-31] 16
%H Saat, 24 saatlik formatta [00-23] 23
%I Saat, 12 saatlik formatta [01-12] 11
%j Yılın günü [001-365] 259
%m Ay [01-12] 09
%M Dakika [00-59] 48
%p am ya da pm (ÖÖ/ÖS) pm
%S Saniye [00-60] 10
%w Haftanın günü [0-6 = Pazar-Cumartesi] 3
%W Yılın haftası [00-53] 37
%x Tarih (%m/%d/%y ile aynı) 09/16/98
%X Saat (%H:%M:%S ile aynı) 23:48:10
%y İki haneli yıl [00-99] 98
%Y Tam yıl 1998
%z Saat dilimi -0300
%% Bir yüzde işareti %
2 number time = os.time()
Format için kullanılacak zaman.

Döndürülen Değerler

1 string
Biçimlendirilmiş tarih
Eğer ilk argüman *t veya !*t'ye eşitse, bu bir DateData yapısı olacaktır

Örnek

Bu örnek, os.time() fonksiyonunu kullanarak, sonucu kullanıcı dostu bir şekilde döndürür. os.time() bir tarih damgası olarak saklamak için kullanışlıdır, ancak okunabilir hale getirmek için bu fonksiyona ihtiyaç duyar.

local Timestamp = os.time() local TimeString = os.date( "%H:%M:%S - %d/%m/%Y" , Timestamp ) print( "Timestamp:", Timestamp ) print( "TimeString:", TimeString )
Çıktı:
Timestamp: 1584402168 TimeString: 23:42:48 - 16/03/2020

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord