System::DateTime sınıfı

DateTime class

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

class DateTime

Yöntemler

YöntemAçıklama
Add(TimeSpan) constMevcut nesnenin temsil ettiği tarih ve saat değerine belirtilen zaman aralığının eklenmesiyle oluşan tarih ve saat değerini temsil eden yeni bir DateTime sınıf örneği döndürür.
AddDays(double) constMevcut 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) constMevcut 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) constMevcut 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) constMevcut 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) constMevcut 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) constMevcut 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) constMevcut 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) constMevcut nesnenin temsil ettiği değerin yıl bileşeni belirtilen sayı kadar artırılarak eşit olduğu tarih ve saat değerini temsil eden 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 çizelgesindeki göreli konumlarını gösteren bir değer döndürür.
CompareTo(DateTime) constMevcut 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 çizelgesindeki göreli konumlarını gösteren bir değer döndürür.
DateTime()MinValue değerine eşit olan 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 bir 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 bir 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 bir 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 bir 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 bir 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 bir 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 bir tarih ve saat değerini temsil eden bir örnek oluşturur.
DateTime(int64_t, DateTimeKind)Tik sayısı olarak belirtilen bir tarih ve saat değerini temsil eden bir örnek oluşturur.
DateTime(int64_t, DateTimeKind, bool)Tik sayısı olarak belirtilen bir 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)Belirtilen DateTime sınıfı örneklerinin aynı tarih ve saat değerini temsil edip etmediğini belirler.
Equals(DateTime) constBelirtilen DateTime sınıfı ö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 saat değerini ayrıştırır ve yeni DateTime sınıfı ö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, UTC mi yoksa hiçbiri mi olduğunu temsil eden 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() constGeçerli nesne tarafından temsil edilen tarih ve saat değerinin dakika bileşenini döndürür.
get_Month() constGeçerli nesne tarafından temsil edilen yıldaki ayın sıra numarasını döndürür.
static get_Now()DateTime sınıfının, geçerli zamanı yerel zaman olarak temsil eden bir örneğini döndürür.
get_Second() constGeçerli nesne tarafından temsil edilen tarih ve saat değerinin saniye 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 nanosanlık 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()DateTime sınıfının, nesne tarafından temsil edilen değerin zaman kısmının her bileşeni 0 olarak ayarlanmış geçerli tarihi temsil eden bir örneğini döndürür.
static get_UtcNow()DateTime sınıfının, geçerli zamanı UTC olarak temsil eden bir ö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 bölümlerini alır. DAHİL KULLANIM İÇİN.
GetDateTimeFormats() constHer bir öğesi, geçerli nesnenin standart tarih ve saat biçim belirteçlerinden biriyle biçimlendirilmiş dize temsili olan dize dizisini döndürür.
GetDateTimeFormats(char_t) constHer bir öğesi, geçerli nesnenin belirtilen standart tarih ve saat biçim belirteciyle biçimlendirilmiş dize temsili olan dize dizisini döndürür.
GetDateTimeFormats(const SharedPtr<IFormatProvider>&) constHer bir öğesi, geçerli nesnenin standart tarih ve saat biçim belirteçlerinden biri ve belirtilen biçim sağlayıcıyla biçimlendirilmiş dize temsili olan dize dizisini döndürür.
GetDateTimeFormats(char_t, const SharedPtr<IFormatProvider>&) constHer bir öğesi, geçerli nesnenin belirtilen standart tarih ve saat biçim belirteci ve biçim sağlayıcıyla biçimlendirilmiş dize temsili olan dize dizisini döndürür.
GetHashCode() constMevcut nesne için bir karma 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) constDateTime sınıfının, geçerli nesne tarafından temsil edilen değer ile belirtilen zaman aralığının toplamı olan tarih ve saat değerini temsil eden yeni bir ö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) constDateTime sınıfının, geçerli nesne tarafından temsil edilen değerden belirtilen zaman aralığının çıkarılmasıyla elde edilen tarih ve saat değerini temsil eden yeni bir örneğini döndürür.
operator-(DateTime) constGeçerli ve belirtilen nesneler tarafından temsil edilen tarih ve zaman 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ıyla elde edilen 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 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ğerle aynı veya daha sonraki 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 DateTime nesnesine dönüştürür.
static Parse(const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles)Belirtilen tarih ve saat değerinin dize temsiliğini, 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 temsiliğini, belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak eşdeğer DateTime nesnesine dönüştürür. Dize temsiliğinin biçimi, belirtilen biçime tam olarak uymalıdır. Dönüştürme başarısız olursa bir istisna fırlatılı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 temsiliğini, belirtilen biçimler, kültüre özgü biçim bilgileri ve stil kullanarak eşdeğer DateTime nesnesine dönüştürür. Dize temsiliğinin 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ılı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ı veya hiçbirini temsil etmeyen yeni bir DateTime nesnesi oluşturur.
Subtract(TimeSpan) constDateTime sınıfının, geçerli nesne tarafından temsil edilen değerden belirtilen zaman aralığının çıkarılmasıyla elde edilen tarih ve saat değerini temsil eden yeni bir ö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ğini döndürür.
ToLongDateString() constGeçerli nesnenin uzun tarih dize temsiliini içeren bir dize döndürür.
ToLongTimeString() constGeçerli nesnenin uzun saat dize temsiliini 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 temsiliini içeren bir dize döndürür.
ToShortTimeString() constGeçerli nesnenin kısa saat dize temsiliini 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 temsiliini 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 temsiliini döndürür.
ToString(const SharedPtr<IFormatProvider>&) constGeçerli nesne tarafından temsil edilen tarih ve saat değerinin, belirtilen biçim bilgilerini kullanarak dize temsiliini 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 bilgilerini kullanarak dize temsiliini 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ğini 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 DateTime nesnesine dönüştürür.
static TryParse(const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles, DateTime&)Belirtilen tarih ve saat değerinin dize temsiliğini, 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 temsiliğini, belirtilen biçim, kültüre özgü biçim bilgileri ve stil kullanarak eşdeğer DateTime nesnesine dönüştürür. Dize temsiliğinin 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 temsiliğini, belirtilen biçimler, kültüre özgü biçim bilgileri ve stil kullanarak eşdeğer DateTime nesnesine dönüştürür. Dize temsiliğinin 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 bir DateTime sınıfı örneği.
static constexpr MinTicksDateTime sınıfının bir örneğinin temsil edebileceği minimum tik sayısı.
static MinValueMinimum olası tarih ve saat değerini temsil eden bir DateTime sınıfı örneği.
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 UnixEpochUnix epoch başlangıcını (1970.01.01 00:00:00) temsil eden bir DateTime sınıfı örneği.

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 birden fazla biçimde 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