date time functions c with examples
Örneklerle C ++ 'da Tarih ve Saat Fonksiyonları.
Bu eğitimde, tarih ve saatin C ++ 'da değiştirilmesini tartışacağız. C ++, tarih ve saat işlevlerini ve yapılarını C dilinden devralır.
Tarih ve saati değiştirmek için C ++ programımıza başlık eklememiz gerekir.
Windows 10 için en iyi optimizasyon yazılımı
=> TÜM C ++ Öğreticilerini Buradan Kontrol Edin.
Ne öğreneceksin:
'Tm' Yapısı
Başlığın zamanla ilgili dört türü vardır: tm, clock_t, time_t ve size_t .
Clock_t, size_t ve time_t türlerinin her biri, sistem saatini ve tarihini bir tamsayı olarak temsil eder. Tm yapısı, tarih ve saati bir C yapısı şeklinde tutar.
'Tm' yapısı şu şekilde tanımlanır:
struct tm { int tm_sec; // seconds of minutes from 0 to 61 int tm_min; // minutes of hour from 0 to 59 int tm_hour; // hours of day from 0 to 24 int tm_mday; // day of month from 1 to 31 int tm_mon; // month of year from 0 to 11 int tm_year; // year since 1900 int tm_wday; // days since sunday int tm_yday; // days since January 1st int tm_isdst; // hours of daylight savings time }
Tarih ve Saat İşlevleri
Aşağıdaki tablo, C ve C ++ 'da tarih ve saat için kullandığımız bazı işlevleri göstermektedir.
Fonksiyon adı | İşlev Prototipi | Açıklama |
---|---|---|
saat | clock_t saati (geçersiz); | Çağıran programın çalıştığı süre için yaklaşık bir değer döndürür. Zaman mevcut değilse, 0,1 değeri döndürülür. |
ctime | char * ctime (sabit zaman_t * zaman); | Hafta içi ay tarih saat: dakika: saniye yıl biçiminde bir dizeye bir işaretçi döndürür. |
gmtime | struct tm * gmtime (sabit zaman_t * zaman); | İmleci, temelde Greenwich Ortalama Saati (GMT) olan Eşgüdümlü Evrensel Saat (UTC) biçiminde tm yapısına döndürür. |
localtime | struct tm * yerel zaman (sabit zaman_t * zaman); | Yerel saati temsil eden tm yapısına gösterici döndürür. |
strftime | size_t strftime (); | Tarihi ve saati belirli bir biçimde biçimlendirmek için kullanılır. |
Asctime | char * asctime (const struct tm * zaman); | Tm türündeki zaman nesnesini dizeye dönüştürür ve bu dizeye bir işaretçi döndürür. |
zaman | zaman_t zaman (zaman_t * zaman); | Geçerli zamanı döndürür. |
farklı zaman | çift zaman (zaman_t zaman2, zaman_t zaman1); | İki zaman nesnesi time1 ve time2 arasındaki farkı döndürür. |
mktime | time_t mktime (struct tm * zaman); | Tm yapısını time_t biçimine veya takvim eşdeğerine dönüştürür. |
Programlama Örnekleri
Aşağıdaki kod Örneği, geçerli saati yerel ve GMT biçiminde hesaplar ve görüntüler.
#include #include using namespace std; int main( ) { time_t ttime = time(0); char* dt = ctime(&ttime); cout << 'The current local date and time is: ' << dt << endl; tm *gmt_time = gmtime(&ttime); dt = asctime(gmt_time); cout << 'The current UTC date and time is:'<< dt << endl; }
Çıktı:
Şu anki yerel tarih ve saat: Cum Mar 22 03:51:20 2019
Şu anki UTC tarihi ve saati: Cum Mar 22 03:51:20 2019
Yukarıdaki örnek, zaman işlevini kullanarak geçerli saati alır ve ardından bunu görüntülemek için bir dizge biçimine dönüştürür. Benzer şekilde, gmtime işlevini kullanarak GMT'yi de alır ve 'asctime' işlevini kullanarak bunu dize biçimine dönüştürür. Daha sonra GMT saatini kullanıcıya gösterir.
Bir sonraki örnek, 'tm' yapısının çeşitli üyelerini gösterecektir.
Kod örneği aşağıda gösterildiği gibidir:
#include #include using namespace std; int main( ) { time_t ttime = time(0); cout << 'Number of seconds elapsed since January 1, 1990:' << ttime << endl; tm *local_time = localtime(&ttime); cout << 'Year: ' Çıktı:
1 Ocak 1990'dan bu yana geçen saniye sayısı: 1553227670
Yıl: 2019
Ay: 3
Gün: 22
Süre: 4: 8: 51
Yukarıdaki çıktıda gösterildiği gibi, yerel saati aldık ve ardından yılı, ayı, günü ve saati 'saat: dakika: saniye' biçiminde görüntüledik.
Sonuç
Bununla, C ++ 'da Tarih ve Saat Fonksiyonları hakkındaki bu eğitimin sonuna geldik. Küçük bir konu olmasına rağmen, C ++ bilgimizde büyük önemi vardır.
web sitemi farklı tarayıcılarda test et
Yaklaşan eğitimimizde, C ++ 'daki temel Giriş-Çıkış İşlemlerini öğreneceğiz.
=> Uzmanlardan Tam C ++ Kursu İçin Burayı Ziyaret Edin.
Önerilen Kaynaklar
- Örneklerle Python DateTime Eğitimi
- C ++ 'da Kitaplık İşlevleri
- Python Dizesi İşlevleri
- JMeter Değişkenleri ve Fonksiyonları
- Örneklerle C ++ 'da Kabuk Sıralama
- Selenium Uzmanları için Yarı Zamanlı Serbest Çalışma Fırsatı
- Örneklerle C ++ 'da Seçim Sırala
- Karşılaştırma Testi Nedir (Örneklerle Öğrenin)