System::DateTime sınıfı

DateTime class

Zaman kontinuumunda belirli bir tarih ve saat değerini temsil eder. Bu tip yığıt üzerinde tahsis edilmeli ve fonksiyonlara değer olarak ya da referans olarak geçirilmelidir. Bu tipin nesnelerini yönetmek için System::SmartPtr sınıfını asla kullanmayın.

class DateTime

Yöntemler

YöntemAçıklama
Add(TimeSpan) constGeçerli nesnenin temsil ettiği tarih ve saat değerine belirtilen zaman aralığı eklenmesiyle oluşan tarih ve saat değerini temsil eden yeni bir DateTime sınıf örneği döndürür.
AddDays(double) constGeçerli nesnenin temsil ettiği değer ile belirtilen gün sayısının toplamı olan tarih ve saat değerini temsil eden yeni bir DateTime sınıf örneği döndürür.
AddHours(double) constGeçerli nesnenin temsil ettiği değer ile belirtilen saat sayısının toplamı olan tarih ve saat değerini temsil eden yeni bir DateTime sınıf örneği döndürür.
AddMilliseconds(double) constGeçerli nesnenin temsil ettiği değer ile belirtilen milisaniye sayısının toplamı olan tarih ve saat değerini temsil eden yeni bir DateTime sınıf örneği döndürür.
AddMinutes(double) constGeçerli nesnenin temsil ettiği değer ile belirtilen dakika sayısının toplamı olan tarih ve saat değerini temsil eden yeni bir DateTime sınıf örneği döndürür.
AddMonths(int) constGeçerli nesnenin temsil ettiği değer ile belirtilen ay sayısının toplamı olan tarih ve saat değerini temsil eden yeni bir DateTime sınıf örneği döndürür.
AddSeconds(double) constGeçerli nesnenin temsil ettiği değer ile belirtilen saniye sayısının toplamı olan tarih ve saat değerini temsil eden yeni bir DateTime sınıf örneği döndürür.
AddTicks(int64_t) constGeçerli nesnenin temsil ettiği değer ile belirtilen 100-nanosanı aralık sayısının toplamı olan tarih ve saat değerini temsil eden yeni bir DateTime sınıf örneği döndürür.
AddYears(int) constGeçerli nesnenin temsil ettiği tarih ve saat değerinin yıl bileşeni belirtilen sayı kadar artırılarak eşit olan yeni bir DateTime sınıf örneği döndürür.
static Compare(DateTime, DateTime)Belirtilen DateTime sınıf örnekleri tarafından temsil edilen iki değeri karşılaştırır ve değerlerin zaman çizelgesi üzerindeki göreli konumlarını gösteren sonucu döndürür.
CompareTo(DateTime) constGeçerli nesne ve belirtilen DateTime sınıf örneği tarafından temsil edilen iki tarih ve saat değerini karşılaştırır ve değerlerin zaman çizelgesi üzerindeki göreli konumlarını gösteren sonucu döndürür.
DateTime()MinValue değerine eşit, mümkün olan en küçük tarih ve saat değerini temsil eden bir örnek oluşturur.
DateTime(int, int, int)Belirli bir yıl, ay ve gün olarak belirtilen tarih ve saat değerini temsil eden bir örnek oluşturur.
DateTime(int, int, int, const SharedPtr<Globalization::Calendar>&)Belirtilen takvimde belirli bir yıl, ay ve gün olarak belirtilen tarih ve saat değerini temsil eden bir örnek oluşturur.
DateTime(int, int, int, int, int, int)Belirli bir yıl, ay, gün, saat, dakika ve saniye olarak belirtilen tarih ve saat değerini temsil eden bir örnek oluşturur.
DateTime(int, int, int, int, int, int, DateTimeKind)Belirli bir yıl, ay, gün, saat, dakika ve saniye olarak belirtilen tarih ve saat değerini temsil eden bir örnek oluşturur.
DateTime(int, int, int, int, int, int, const SharedPtr<Globalization::Calendar>&)Belirtilen takvimde belirli bir yıl, ay, gün, saat, dakika ve saniye olarak belirtilen tarih ve saat değerini temsil eden bir örnek oluşturur.
DateTime(int, int, int, int, int, int, int, DateTimeKind)Belirli bir yıl, ay, gün, saat, dakika, saniye ve milisaniye olarak belirtilen tarih ve saat değerini temsil eden bir örnek oluşturur.
DateTime(int, int, int, int, int, int, int, const SharedPtr<Globalization::Calendar>&, DateTimeKind)Belirtilen takvimde belirli bir yıl, ay, gün, saat, dakika, saniye ve milisaniye olarak belirtilen tarih ve saat değerini temsil eden bir örnek oluşturur.
DateTime(int64_t, DateTimeKind)Bir sayıdaki tik olarak belirtilen tarih ve saat değerini temsil eden bir örnek oluşturur.
DateTime(int64_t, DateTimeKind, bool)Bir sayıdaki tik olarak belirtilen tarih ve saat değerini temsil eden bir örnek oluşturur. DAHİL KULLANIM İÇİN.
DateTime(const DateTime&)Bir örneği kopya-oluşturur.
static DaysInMonth(int, int)Belirtilen yılın belirtilen ayındaki gün sayısını döndürür.
static Equals(DateTime, DateTime)DateTime sınıfının belirtilen örneklerinin aynı tarih ve saat değerini temsil edip etmediğini belirler.
Equals(DateTime) constDateTime sınıfının belirtilen örneğinin mevcut nesneyle aynı tarih ve saat değerini temsil edip etmediğini belirler.
static FromBinary(int64_t)Belirtilen işaretsiz 64-bit tamsayıdan tarih ve saat değerini serileştirir ve DateTime sınıfının yeni örneğini bu değere ayarlar.
static FromFileTime(int64_t)Belirtilen Dosya zamanını yerel zamanla aynı tarih ve saat değerini temsil eden bir DateTime sınıfı örneğine dönüştürür.
static FromFileTimeUtc(int64_t)Belirtilen Dosya zamanını UTC zamanı ile aynı tarih ve saat değerini temsil eden bir DateTime sınıfı örneğine dönüştürür.
static FromOADate(double)Belirtilen OLE Automation Tarihi’ne eşdeğer tarih ve saat değerini temsil eden bir DateTime sınıfı örneğini döndürür.
static FromUnixTime(time_t)Belirtilen Unix zaman değerini bir DateTime sınıfı örneğine dönüştürür. DAHİL KULLANIM İÇİN.
get_Date() constMevcut nesnenin temsil ettiği tarih ve saat değerinin tarih kısmını, zaman kısmının tüm bileşenleri 0 olarak ayarlanmış şekilde temsil eden yeni bir DateTime sınıfı örneğini döndürür.
get_Day() constMevcut nesnenin temsil ettiği ay içindeki günün sıra numarasını döndürür.
get_DayOfWeek() constMevcut nesnenin temsil ettiği haftanın gününü temsil eden bir değeri döndürür.
get_DayOfYear() constMevcut nesnenin temsil ettiği yıldaki günün sıra numarasını döndürür.
get_Hour() constMevcut nesnenin temsil ettiği tarih ve saat değerinin saat bileşenini döndürür.
get_Kind() constMevcut nesnenin temsil ettiği tarih ve saat değerinin yerel mi yoksa UTC mi olduğunu ya da hiçbirini temsil etmediğini gösteren değeri döndürür.
get_Millisecond() constMevcut nesnenin temsil ettiği tarih ve saat değerinin milisaniye bileşenini döndürür.
get_Minute() constMevcut nesnenin temsil ettiği tarih ve saat değerinin dakika bileşenini döndürür.
get_Month() constMevcut nesnenin temsil ettiği yıldaki ayın sıra numarasını döndürür.
static get_Now()Mevcut zamanı yerel zaman olarak temsil eden bir DateTime sınıfı örneğini döndürür.
get_Second() constGeçerli nesne tarafından temsil edilen tarih ve saat değerinin ikinci bileşenini döndürür.
get_Ticks() constGeçerli nesne tarafından temsil edilen tarih ve saate kadar, Gregoryen takviminde 1 Ocak 0001, 0:00:00 UTC’den itibaren geçen 100 nanosaniyelik aralıkların sayısını döndürür.
get_TimeOfDay() constGeçerli nesne tarafından temsil edilen günün başlangıcından, aynı nesne tarafından temsil edilen tarih ve saat değerine kadar olan zaman aralığını temsil eden değeri döndürür.
static get_Today()Nesne tarafından temsil edilen değerin zaman kısmının her bileşeni 0 olarak ayarlanmış, geçerli tarihi temsil eden bir DateTime sınıfı örneğini döndürür.
static get_UtcNow()Geçerli zamanı UTC olarak temsil eden bir DateTime sınıfı örneğini döndürür.
get_Year() constGeçerli nesne tarafından temsil edilen yılı döndürür.
GetDateComponents(int&, int&, int&) constTarih parçalarını alır. DAHİL KULLANIM İÇİN.
GetDateTimeFormats() constHer öğesi geçerli nesnenin standart tarih ve saat biçim belirteçlerinden biriyle biçimlendirilmiş dize temsili olan bir dize dizisini döndürür.
GetDateTimeFormats(char_t) constHer öğesi belirtilen standart tarih ve saat biçim belirteciyle biçimlendirilmiş geçerli nesnenin dize temsili olan bir dize dizisini döndürür.
GetDateTimeFormats(const SharedPtr<IFormatProvider>&) constHer öğesi standart tarih ve saat biçim belirteçlerinden biri ve belirtilen biçim sağlayıcıyla biçimlendirilmiş geçerli nesnenin dize temsili olan bir dize dizisini döndürür.
GetDateTimeFormats(char_t, const SharedPtr<IFormatProvider>&) constHer öğesi belirtilen standart tarih ve saat biçim belirteci ve biçim sağlayıcıyla biçimlendirilmiş geçerli nesnenin dize temsili olan bir dize dizisini döndürür.
GetHashCode() constMevcut nesne için bir hash kodu döndürür.
IsDaylightSavingTime() constGeçerli nesne tarafından temsil edilen tarih ve saat değerinin geçerli saat dilimi için yaz saati uygulama aralığına düşüp düşmediğini belirler.
static IsLeapYear(int)Belirtilen yılın artık yıl olup olmadığını belirler.
IsNull() const
operator!=(DateTime) constGeçerli nesne ile belirtilen DateTime nesnesinin farklı tarih ve saat değerlerini temsil edip etmediğini belirler.
operator!=(std::nullptr_t) const
operator+(TimeSpan) constGeçerli nesne tarafından temsil edilen değer ile belirtilen zaman aralığının toplamını temsil eden tarih ve saat değerini gösteren yeni bir DateTime sınıfı örneğini döndürür.
operator+=(TimeSpan)Geçerli nesneyi, geçerli nesne tarafından temsil edilen değer ile belirtilen zaman aralığının toplamı olan tarih ve saat değerine ayarlar.
operator-(TimeSpan) constGeçerli nesne tarafından temsil edilen değerden belirtilen zaman aralığının çıkarılması sonucu oluşan tarih ve saat değerini temsil eden yeni bir DateTime sınıfı örneğini döndürür.
operator-(DateTime) constGeçerli ve belirtilen nesnelerin temsil ettiği tarih ve saat değerleri arasındaki zaman aralığını temsil eden bir TimeSpan sınıf örneği döndürür.
operator-=(TimeSpan)Geçerli nesneyi, geçerli nesne tarafından temsil edilen tarih ve saat değerinden belirtilen zaman aralığının çıkarılması sonucu oluşan tarih ve saat değerine ayarlar.
operator<(DateTime) constGeçerli nesnenin, belirtilen DateTime nesnesi tarafından temsil edilen değerden daha erken bir tarih ve saat değerini temsil edip etmediğini belirler.
operator<(std::nullptr_t) const
operator<=(DateTime) constGeçerli nesnenin, belirtilen DateTime nesnesi tarafından temsil edilen değer ile aynı ya da daha erken bir tarih ve saat değerini temsil edip etmediğini belirler.
operator<=(std::nullptr_t) const
operator=(const DateTime&)Belirtilen DateTime örneği tarafından temsil edilen değeri geçerli nesneye atar.
operator==(DateTime) constGeçerli nesne ile belirtilen DateTime nesnesinin aynı tarih ve saat değerini temsil edip etmediğini belirler.
operator==(std::nullptr_t) const
operator>(DateTime) constGeçerli nesnenin, belirtilen DateTime nesnesi tarafından temsil edilen değerden daha sonraki bir tarih ve saat değerini temsil edip etmediğini belirler.
operator>(std::nullptr_t) const
operator>=(DateTime) constGeçerli nesnenin, belirtilen DateTime nesnesi tarafından temsil edilen değer ile aynı ya da daha sonraki bir tarih ve saat değerini temsil edip etmediğini belirler.
operator>=(std::nullptr_t) const
static Parse(const String&)Belirtilen tarih ve saat değerinin dize temsiliğini eşdeğer bir DateTime nesnesine dönüştürür.
static Parse(const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles)Belirtilen tarih ve saat değerinin dize temsilini, kültüre özgü biçim bilgilerini kullanarak eşdeğer DateTime nesnesine dönüştürür.
static Parse(const String&, const SharedPtr<Globalization::CultureInfo>&, Globalization::DateTimeStyles)
static Parse(const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::DateTimeStyles)
static Parse(const String&, std::nullptr_t, Globalization::DateTimeStyles)
static ParseExact(const String&, const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles)Belirtilen tarih ve saat değerinin dize temsilini, belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak eşdeğer DateTime nesnesine dönüştürür. Dize temsilinin biçimi belirtilen biçime tam olarak uymalıdır. Dönüştürme başarısız olursa bir istisna fırlatır.
static ParseExact(const String&, const String&, const SharedPtr<Globalization::CultureInfo>&, Globalization::DateTimeStyles)
static ParseExact(const String&, const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::DateTimeStyles)
static ParseExact(const String&, const String&, std::nullptr_t, Globalization::DateTimeStyles)
static ParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles)Belirtilen tarih ve saat değerinin dize temsilini, belirtilen biçimler, kültüre özgü biçim bilgileri ve stil kullanarak eşdeğer DateTime nesnesine dönüştürür. Dize temsilinin biçimi belirtilen biçimlerden bir veya daha fazlasına tam olarak uymalıdır. Dönüştürme başarısız olursa bir istisna fırlatır.
static ParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::CultureInfo>&, Globalization::DateTimeStyles)
static ParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::DateTimeStyles)
static ParseExact(const String&, const ArrayPtr<String>&, std::nullptr_t, Globalization::DateTimeStyles)
static SpecifyKind(DateTime, DateTimeKind)Belirtilen DateTime nesnesiyle aynı sayıda tik’i temsil eden ve argüman kind tarafından belirtilen şekilde yerel zaman, UTC zamanı ya da hiçbiri olarak temsil eden yeni bir DateTime nesnesi oluşturur.
Subtract(TimeSpan) constGeçerli nesne tarafından temsil edilen değerden belirtilen zaman aralığının çıkarılması sonucu oluşan tarih ve saat değerini temsil eden yeni bir DateTime sınıfı örneğini döndürür.
Subtract(DateTime) constGeçerli ve belirtilen nesneler tarafından temsil edilen tarih ve saat değerleri arasındaki zaman aralığını temsil eden TimeSpan sınıfının bir örneğini döndürür.
ToBinary() constGeçerli nesneyi serileştirir.
ToFileTime() constGeçerli nesne tarafından temsil edilen tarih ve saat değerini Dosya zamanı olarak temsil eden bir değeri döndürür.
ToFileTimeUtc() constGeçerli nesne tarafından temsil edilen tarih ve saat değerini UTC Dosya zamanına dönüştürür.
ToLocalTime() constGeçerli nesne tarafından temsil edilen tarih ve saat değerini yerel zaman olarak temsil eden yeni bir DateTime sınıf örneği döndürür.
ToLongDateString() constGeçerli nesnenin uzun tarih dize temsilini içeren bir dize döndürür.
ToLongTimeString() constGeçerli nesnenin uzun zaman dize temsilini içeren bir dize döndürür.
ToOADate() constGeçerli nesne tarafından temsil edilen tarih ve saat değerini OLE Automation Tarihi olarak döndürür.
ToShortDateString() constGeçerli nesnenin kısa tarih dize temsilini içeren bir dize döndürür.
ToShortTimeString() constGeçerli nesnenin kısa zaman dize temsilini içeren bir dize döndürür.
ToString() constGeçerli nesne tarafından temsil edilen tarih ve saat değerinin, geçerli kültür tarafından tanımlanan biçimlendirme kurallarını kullanarak dize temsilini döndürür.
ToString(const String&) constGeçerli nesne tarafından temsil edilen tarih ve saat değerinin, belirtilen biçim ve geçerli kültür tarafından tanımlanan biçimlendirme kurallarını kullanarak dize temsilini döndürür.
ToString(const SharedPtr<IFormatProvider>&) constGeçerli nesne tarafından temsil edilen tarih ve saat değerinin, belirtilen biçim bilgisini kullanarak dize temsilini döndürür.
ToString(const SharedPtr<Globalization::CultureInfo>&) const
ToString(const SharedPtr<Globalization::DateTimeFormatInfo>&) const
ToString(std::nullptr_t) const
ToString(const String&, const SharedPtr<IFormatProvider>&) constGeçerli nesne tarafından temsil edilen tarih ve saat değerinin, belirtilen biçim bilgisini kullanarak dize temsilini döndürür.
ToString(const String&, const SharedPtr<Globalization::CultureInfo>&) const
ToString(const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&) const
ToString(const String&, std::nullptr_t) const
ToUniversalTime() constGeçerli nesne tarafından temsil edilen tarih ve saat değerini UTC olarak temsil eden yeni bir DateTime sınıf örneği döndürür.
ToUnixTime() constGeçerli nesne tarafından temsil edilen tarih ve saat değerini Unix zamanı olarak temsil eden bir değeri döndürür. DAHİL KULLANIM İÇİN.
static TryParse(const String&, DateTime&)Belirtilen tarih ve saat değerinin dize temsiliğini eşdeğer bir DateTime nesnesine dönüştürür.
static TryParse(const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles, DateTime&)Belirtilen tarih ve saat değerinin dize temsilini, belirtilen kültüre özgü biçim bilgileri ve stil kullanarak eşdeğer DateTime nesnesine dönüştürür.
static TryParse(const String&, const SharedPtr<Globalization::CultureInfo>&, Globalization::DateTimeStyles, DateTime&)
static TryParse(const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::DateTimeStyles, DateTime&)
static TryParse(const String&, std::nullptr_t, Globalization::DateTimeStyles, DateTime&)
static TryParseExact(const String&, const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles, DateTime&)Belirtilen tarih ve saat değerinin dize temsilini, belirtilen biçim, kültüre özgü biçim bilgileri ve stil kullanarak eşdeğer DateTime nesnesine dönüştürür. Dize temsilinin biçimi belirtilen biçime tam olarak uymalıdır.
static TryParseExact(const String&, const String&, const SharedPtr<Globalization::CultureInfo>&, Globalization::DateTimeStyles, DateTime&)
static TryParseExact(const String&, const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::DateTimeStyles, DateTime&)
static TryParseExact(const String&, const String&, std::nullptr_t, Globalization::DateTimeStyles, DateTime&)
static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles, DateTime&)Belirtilen tarih ve saat değerinin dize temsilini, belirtilen biçimler, kültüre özgü biçim bilgileri ve stil kullanarak eşdeğer DateTime nesnesine dönüştürür. Dize temsilinin biçimi belirtilen biçimlerden bir veya daha fazlasına tam olarak uymalıdır.
static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::CultureInfo>&, Globalization::DateTimeStyles, DateTime&)
static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::DateTimeStyles, DateTime&)
static TryParseExact(const String&, const ArrayPtr<String>&, std::nullptr_t, Globalization::DateTimeStyles, DateTime&)
static Type()Bu sınıf hakkında bilgi içeren bir TypeInfo nesnesi döndürür.

Alanlar

AlanAçıklama
static constexpr MaxTicksMinimum olası ve maksimum olası DateTime değeri arasındaki zaman aralığındaki 100 nanosaniye sayısı.
static MaxValueMaksimum olası tarih ve saat değerini temsil eden DateTime sınıfının bir örneği.
static constexpr MinTicksBir DateTime sınıfı örneğinin temsil edebileceği minimum tik sayısı.
static MinValueDateTime sınıfının mümkün olan en düşük tarih ve saat değerini temsil eden bir örnek.
static constexpr TicksPerDayBir günde bulunan tik sayısı.
static constexpr TicksPerHourBir saatte bulunan tik sayısı.
static constexpr TicksPerMicrosecondBir mikrosaniyede bulunan tik sayısı.
static constexpr TicksPerMillisecondBir milisaniyede bulunan tik sayısı.
static constexpr TicksPerMinuteBir dakikada bulunan tik sayısı.
static constexpr TicksPerSecondBir saniyede bulunan tik sayısı.
static UnixEpochDateTime sınıfının Unix epoch başlangıcını (1970.01.01 00:00:00) temsil eden bir örnek.

Açıklamalar

#include "system/console.h"
#include "system/date_time.h"

int main()
{
  using namespace System;

  // 'DateTime' sınıfı örneğini oluştur.
  DateTime dateTime{1990, 10, 30};

  // Örneği çeşitli formatlarda yazdır.
  Console::WriteLine(dateTime.ToShortDateString());
  Console::WriteLine(dateTime.ToShortTimeString());
  Console::WriteLine(dateTime.ToString());

  return 0;
}
/*
This code example produces the following output:
30.10.1990
0:00
30.10.1990 0:00:00
*/

Ayrıca Bakınız