kelas System::DateTime

DateTime class

Mewakili nilai tanggal dan waktu spesifik pada kontinuum waktu. Tipe ini harus dialokasikan di stack dan dilewatkan ke fungsi dengan nilai atau referensi. Jangan pernah menggunakan kelas System::SmartPtr untuk mengelola objek tipe ini.

class DateTime

Metode

MetodeDeskripsi
Add(TimeSpan) constMengembalikan instance baru dari kelas DateTime yang mewakili nilai tanggal dan waktu yang dihasilkan dari penambahan rentang waktu yang ditentukan ke nilai tanggal dan waktu yang diwakili oleh objek saat ini.
AddDays(double) constMengembalikan instance baru dari kelas DateTime yang mewakili nilai tanggal dan waktu yang merupakan hasil penjumlahan nilai yang diwakili oleh objek saat ini dengan jumlah hari yang ditentukan.
AddHours(double) constMengembalikan instance baru dari kelas DateTime yang mewakili nilai tanggal dan waktu yang merupakan hasil penjumlahan nilai yang diwakili oleh objek saat ini dengan jumlah jam yang ditentukan.
AddMilliseconds(double) constMengembalikan instance baru dari kelas DateTime yang mewakili nilai tanggal dan waktu yang merupakan hasil penjumlahan nilai yang diwakili oleh objek saat ini dengan jumlah milidetik yang ditentukan.
AddMinutes(double) constMengembalikan instance baru dari kelas DateTime yang mewakili nilai tanggal dan waktu yang merupakan hasil penjumlahan nilai yang diwakili oleh objek saat ini dengan jumlah menit yang ditentukan.
AddMonths(int) constMengembalikan instance baru dari kelas DateTime yang mewakili nilai tanggal dan waktu yang merupakan hasil penjumlahan nilai yang diwakili oleh objek saat ini dengan jumlah bulan yang ditentukan.
AddSeconds(double) constMengembalikan instance baru dari kelas DateTime yang mewakili nilai tanggal dan waktu yang merupakan hasil penjumlahan nilai yang diwakili oleh objek saat ini dengan jumlah detik yang ditentukan.
AddTicks(int64_t) constMengembalikan instance baru dari kelas DateTime yang mewakili nilai tanggal dan waktu yang merupakan hasil penjumlahan nilai yang diwakili oleh objek saat ini dengan jumlah interval 100-nanodetik yang ditentukan.
AddYears(int) constMengembalikan instance baru dari kelas DateTime yang mewakili nilai tanggal dan waktu yang sama dengan yang diwakili oleh objek saat ini dengan komponen tahun ditambah jumlah yang ditentukan.
static Compare(DateTime, DateTime)Membandingkan dua nilai yang diwakili oleh instance DateTime yang ditentukan dan mengembalikan nilai yang menunjukkan posisi relatif nilai-nilai tersebut pada garis waktu.
CompareTo(DateTime) constMembandingkan dua nilai tanggal dan waktu yang diwakili oleh objek saat ini dan instance DateTime yang ditentukan, serta mengembalikan nilai yang menunjukkan posisi relatif nilai-nilai tersebut pada garis waktu.
DateTime()Membuat sebuah instance yang mewakili nilai tanggal dan waktu terkecil yang mungkin, sama dengan MinValue.
DateTime(int, int, int)Membuat sebuah instance yang mewakili nilai tanggal dan waktu yang ditentukan sebagai tahun, bulan, dan hari tertentu.
DateTime(int, int, int, const SharedPtr<Globalization::Calendar>&)Membuat sebuah instance yang mewakili nilai tanggal dan waktu yang ditentukan sebagai tahun, bulan, dan hari tertentu dalam kalender yang ditentukan.
DateTime(int, int, int, int, int, int)Membuat sebuah instance yang mewakili nilai tanggal dan waktu yang ditentukan sebagai tahun, bulan, hari, jam, menit, dan detik tertentu.
DateTime(int, int, int, int, int, int, DateTimeKind)Membuat sebuah instance yang mewakili nilai tanggal dan waktu yang ditentukan sebagai tahun, bulan, hari, jam, menit, dan detik tertentu.
DateTime(int, int, int, int, int, int, const SharedPtr<Globalization::Calendar>&)Membuat sebuah instance yang mewakili nilai tanggal dan waktu yang ditentukan sebagai tahun, bulan, hari, jam, menit, dan detik tertentu dalam kalender yang ditentukan.
DateTime(int, int, int, int, int, int, int, DateTimeKind)Membuat sebuah instance yang mewakili nilai tanggal dan waktu yang ditentukan sebagai tahun, bulan, hari, jam, menit, detik, dan milidetik tertentu.
DateTime(int, int, int, int, int, int, int, const SharedPtr<Globalization::Calendar>&, DateTimeKind)Membuat sebuah instance yang mewakili nilai tanggal dan waktu yang ditentukan sebagai tahun, bulan, hari, jam, menit, detik, dan milidetik tertentu dalam kalender yang ditentukan.
DateTime(int64_t, DateTimeKind)Membuat sebuah instance yang mewakili nilai tanggal dan waktu yang ditentukan sebagai sejumlah tick.
DateTime(int64_t, DateTimeKind, bool)Membuat sebuah instance yang mewakili nilai tanggal dan waktu yang ditentukan sebagai sejumlah tick. UNTUK PENGGUNAAN INTERNAL.
DateTime(const DateTime&)Membuat salinan sebuah instance.
static DaysInMonth(int, int)Mengembalikan jumlah hari dalam bulan yang ditentukan pada tahun yang ditentukan.
static Equals(DateTime, DateTime)Menentukan apakah instance DateTime yang ditentukan mewakili nilai tanggal dan waktu yang sama.
Equals(DateTime) constMenentukan apakah instance DateTime yang ditentukan mewakili nilai tanggal dan waktu yang sama dengan objek saat ini.
static FromBinary(int64_t)Mendeserialisasi nilai tanggal dan waktu dari integer tak bertanda 64-bit yang ditentukan dan menetapkan instance baru DateTime ke nilai tersebut.
static FromFileTime(int64_t)Mengonversi File time yang ditentukan menjadi instance DateTime yang mewakili nilai tanggal dan waktu yang sama dengan waktu lokal.
static FromFileTimeUtc(int64_t)Mengonversi File time yang ditentukan menjadi instance DateTime yang mewakili nilai tanggal dan waktu yang sama dengan waktu UTC.
static FromOADate(double)Mengembalikan sebuah instance DateTime yang mewakili nilai tanggal dan waktu yang setara dengan OLE Automation Date yang ditentukan.
static FromUnixTime(time_t)Mengonversi nilai waktu Unix yang ditentukan menjadi instance DateTime. UNTUK PENGGUNAAN INTERNAL.
get_Date() constMengembalikan sebuah instance baru DateTime yang mewakili bagian tanggal dari tanggal dan waktu yang diwakili oleh objek saat ini dengan setiap komponen bagian waktu diatur ke 0.
get_Day() constMengembalikan nomor urut hari dalam bulan yang diwakili oleh objek saat ini.
get_DayOfWeek() constMengembalikan nilai yang mewakili hari dalam minggu yang diwakili oleh objek saat ini.
get_DayOfYear() constMengembalikan nomor urut hari dalam tahun yang diwakili oleh objek saat ini.
get_Hour() constMengembalikan komponen jam dari nilai tanggal dan waktu yang diwakili oleh objek saat ini.
get_Kind() constMengembalikan nilai yang menunjukkan apakah tanggal dan waktu yang diwakili oleh objek saat ini adalah tanggal dan waktu lokal, UTC, atau bukan keduanya.
get_Millisecond() constMengembalikan komponen milidetik dari nilai tanggal dan waktu yang diwakili oleh objek saat ini.
get_Minute() constMengembalikan komponen menit dari nilai tanggal dan waktu yang diwakili oleh objek saat ini.
get_Month() constMengembalikan nomor urut bulan dalam tahun yang diwakili oleh objek saat ini.
static get_Now()Mengembalikan sebuah instance DateTime yang mewakili waktu saat ini sebagai waktu lokal.
get_Second() constMengembalikan komponen detik dari nilai tanggal dan waktu yang diwakili oleh objek saat ini.
get_Ticks() constMengembalikan jumlah interval 100-nanodetik yang telah berlalu sejak 0:00:00 UTC, 1 Januari 0001, dalam kalender Gregorian hingga tanggal dan waktu yang diwakili oleh objek saat ini.
get_TimeOfDay() constMengembalikan nilai yang mewakili interval waktu dari awal hari yang diwakili oleh objek saat ini hingga nilai tanggal dan waktu yang diwakili oleh objek saat ini.
static get_Today()Mengembalikan sebuah instance dari kelas DateTime yang mewakili tanggal saat ini dengan setiap komponen bagian waktu dari nilai yang diwakili oleh objek diatur ke 0.
static get_UtcNow()Mengembalikan sebuah instance dari kelas DateTime yang mewakili waktu saat ini sebagai UTC.
get_Year() constMengembalikan tahun yang diwakili oleh objek saat ini.
GetDateComponents(int&, int&, int&) constMendapatkan bagian-bagian tanggal. UNTUK PENGGUNAAN INTERNAL.
GetDateTimeFormats() constMengembalikan array string dimana setiap elemen adalah representasi string dari objek saat ini yang diformat dengan salah satu spesifier format tanggal dan waktu standar.
GetDateTimeFormats(char_t) constMengembalikan array string dimana setiap elemen adalah representasi string dari objek saat ini yang diformat dengan spesifier format tanggal dan waktu standar yang ditentukan.
GetDateTimeFormats(const SharedPtr<IFormatProvider>&) constMengembalikan array string dimana setiap elemen adalah representasi string dari objek saat ini yang diformat dengan salah satu spesifier format tanggal dan waktu standar serta penyedia format yang ditentukan.
GetDateTimeFormats(char_t, const SharedPtr<IFormatProvider>&) constMengembalikan array string dimana setiap elemen adalah representasi string dari objek saat ini yang diformat dengan spesifier format tanggal dan waktu standar yang ditentukan serta penyedia format.
GetHashCode() constMengembalikan kode hash untuk objek saat ini.
IsDaylightSavingTime() constMenentukan apakah nilai tanggal dan waktu yang diwakili oleh objek saat ini berada dalam rentang waktu daylight saving untuk zona waktu saat ini.
static IsLeapYear(int)Menentukan apakah tahun yang ditentukan adalah tahun kabisat.
IsNull() const
operator!=(DateTime) constMenentukan apakah objek saat ini dan objek DateTime yang ditentukan mewakili nilai tanggal dan waktu yang berbeda.
operator!=(std::nullptr_t) const
operator+(TimeSpan) constMengembalikan sebuah instance baru dari kelas DateTime yang mewakili nilai tanggal dan waktu yang merupakan hasil penjumlahan nilai yang diwakili oleh objek saat ini dan rentang waktu yang ditentukan.
operator+=(TimeSpan)Mengatur objek saat ini ke nilai tanggal dan waktu yang merupakan hasil penjumlahan nilai yang diwakili oleh objek saat ini dan rentang waktu yang ditentukan.
operator-(TimeSpan) constMengembalikan sebuah instance baru dari kelas DateTime yang mewakili nilai tanggal dan waktu yang merupakan hasil pengurangan rentang waktu yang ditentukan dari nilai yang diwakili oleh objek saat ini.
operator-(DateTime) constMengembalikan sebuah instance dari kelas TimeSpan yang mewakili interval waktu antara nilai tanggal dan waktu yang diwakili oleh objek saat ini dan objek yang ditentukan.
operator-=(TimeSpan)Mengatur objek saat ini ke nilai tanggal dan waktu yang merupakan hasil pengurangan rentang waktu yang ditentukan dari nilai tanggal dan waktu yang diwakili oleh objek saat ini.
operator<(DateTime) constMenentukan apakah objek saat ini mewakili nilai tanggal dan waktu yang lebih awal daripada nilai yang diwakili oleh objek DateTime yang ditentukan.
operator<(std::nullptr_t) const
operator<=(DateTime) constMenentukan apakah objek saat ini mewakili nilai tanggal dan waktu yang lebih awal atau sama dengan nilai yang diwakili oleh objek DateTime yang ditentukan.
operator<=(std::nullptr_t) const
operator=(const DateTime&)Menetapkan nilai yang diwakili oleh instance DateTime yang ditentukan ke objek saat ini.
operator==(DateTime) constMenentukan apakah objek saat ini dan objek DateTime yang ditentukan mewakili nilai tanggal dan waktu yang sama.
operator==(std::nullptr_t) const
operator>(DateTime) constMenentukan apakah objek saat ini mewakili nilai tanggal dan waktu yang lebih lambat daripada nilai yang diwakili oleh objek DateTime yang ditentukan.
operator>(std::nullptr_t) const
operator>=(DateTime) constMenentukan apakah objek saat ini mewakili nilai tanggal dan waktu yang lebih lambat atau sama dengan nilai yang diwakili oleh objek DateTime yang ditentukan.
operator>=(std::nullptr_t) const
static Parse(const String&)Mengonversi representasi string yang ditentukan dari nilai tanggal dan waktu menjadi objek DateTime yang setara.
static Parse(const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles)Mengonversi representasi string yang ditentukan dari nilai tanggal dan waktu menjadi objek DateTime yang setara menggunakan informasi format spesifik budaya.
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)Mengonversi representasi string yang ditentukan dari nilai tanggal dan waktu menjadi objek DateTime yang setara menggunakan format yang ditentukan dan informasi format spesifik budaya. Format representasi string harus cocok persis dengan format yang ditentukan. Melemparkan pengecualian jika konversi gagal.
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)Mengonversi representasi string yang ditentukan dari nilai tanggal dan waktu menjadi objek DateTime yang setara menggunakan format yang ditentukan, informasi format spesifik budaya, dan gaya. Format representasi string harus cocok persis dengan satu atau lebih format yang ditentukan. Melemparkan pengecualian jika konversi gagal.
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)Membuat objek DateTime baru yang mewakili jumlah tick yang sama dengan objek DateTime yang ditentukan dan mewakili waktu lokal, waktu UTC, atau tidak keduanya sebagaimana ditentukan oleh argumen kind.
Subtract(TimeSpan) constMengembalikan sebuah instance baru dari kelas DateTime yang mewakili nilai tanggal dan waktu yang merupakan hasil pengurangan rentang waktu yang ditentukan dari nilai yang diwakili oleh objek saat ini.
Subtract(DateTime) constMengembalikan sebuah instance kelas TimeSpan yang mewakili interval waktu antara nilai tanggal dan waktu yang diwakili oleh objek saat ini dan objek yang ditentukan.
ToBinary() constMenyerialkan objek saat ini.
ToFileTime() constMengembalikan nilai yang mewakili nilai tanggal dan waktu yang diwakili oleh objek saat ini sebagai File time.
ToFileTimeUtc() constMengonversi nilai tanggal dan waktu yang diwakili oleh objek saat ini ke File time UTC.
ToLocalTime() constMengembalikan sebuah instance baru kelas DateTime yang mewakili nilai tanggal dan waktu yang diwakili oleh objek saat ini sebagai waktu lokal.
ToLongDateString() constMengembalikan string yang berisi representasi string tanggal panjang dari objek saat ini.
ToLongTimeString() constMengembalikan string yang berisi representasi string waktu panjang dari objek saat ini.
ToOADate() constMengembalikan nilai tanggal dan waktu yang diwakili oleh objek saat ini sebagai OLE Automation Date.
ToShortDateString() constMengembalikan string yang berisi representasi string tanggal pendek dari objek saat ini.
ToShortTimeString() constMengembalikan string yang berisi representasi string waktu pendek dari objek saat ini.
ToString() constMengembalikan representasi string dari nilai tanggal dan waktu yang diwakili oleh objek saat ini menggunakan konvensi pemformatan yang ditetapkan oleh budaya saat ini.
ToString(const String&) constMengembalikan representasi string dari nilai tanggal dan waktu yang diwakili oleh objek saat ini menggunakan format yang ditentukan dan konvensi pemformatan yang ditetapkan oleh budaya saat ini.
ToString(const SharedPtr<IFormatProvider>&) constMengembalikan representasi string dari nilai tanggal dan waktu yang diwakili oleh objek saat ini menggunakan informasi format yang ditentukan.
ToString(const SharedPtr<Globalization::CultureInfo>&) const
ToString(const SharedPtr<Globalization::DateTimeFormatInfo>&) const
ToString(std::nullptr_t) const
ToString(const String&, const SharedPtr<IFormatProvider>&) constMengembalikan representasi string dari nilai tanggal dan waktu yang diwakili oleh objek saat ini menggunakan informasi format yang ditentukan.
ToString(const String&, const SharedPtr<Globalization::CultureInfo>&) const
ToString(const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&) const
ToString(const String&, std::nullptr_t) const
ToUniversalTime() constMengembalikan sebuah instance baru kelas DateTime yang mewakili nilai tanggal dan waktu yang diwakili oleh objek saat ini sebagai UTC.
ToUnixTime() constMengembalikan nilai yang mewakili nilai tanggal dan waktu yang diwakili oleh objek saat ini sebagai Unix time. UNTUK PENGGUNAAN INTERNAL.
static TryParse(const String&, DateTime&)Mengonversi representasi string yang ditentukan dari nilai tanggal dan waktu menjadi objek DateTime yang setara.
static TryParse(const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles, DateTime&)Mengonversi representasi string yang ditentukan dari nilai tanggal dan waktu menjadi objek DateTime yang setara menggunakan informasi format spesifik budaya yang ditentukan dan gaya.
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&)Mengonversi representasi string yang ditentukan dari nilai tanggal dan waktu menjadi objek DateTime yang setara menggunakan format yang ditentukan, informasi format spesifik budaya, dan gaya. Format representasi string harus cocok persis dengan format yang ditentukan.
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&)Mengonversi representasi string yang ditentukan dari nilai tanggal dan waktu menjadi objek DateTime yang setara menggunakan format yang ditentukan, informasi format spesifik budaya, dan gaya. Format representasi string harus cocok persis dengan satu atau lebih format yang ditentukan.
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()Mengembalikan objek TypeInfo yang berisi informasi tentang kelas ini.

Bidang

BidangDeskripsi
static constexpr MaxTicksJumlah 100-nanodetik dalam interval waktu antara nilai DateTime minimal yang mungkin dan maksimal yang mungkin.
static MaxValueSebuah instance kelas DateTime yang mewakili nilai tanggal dan waktu maksimal yang mungkin.
static constexpr MinTicksJumlah minimal tick yang dapat direpresentasikan oleh sebuah instance kelas DateTime.
static MinValueSebuah instance kelas DateTime yang merepresentasikan nilai tanggal dan waktu minimal yang mungkin.
static constexpr TicksPerDayJumlah tick dalam satu hari.
static constexpr TicksPerHourJumlah tick dalam satu jam.
static constexpr TicksPerMicrosecondJumlah tick dalam satu mikrodetik.
static constexpr TicksPerMillisecondJumlah tick dalam satu milidetik.
static constexpr TicksPerMinuteJumlah tick dalam satu menit.
static constexpr TicksPerSecondJumlah tick dalam satu detik.
static UnixEpochSebuah instance kelas DateTime yang merepresentasikan awal epoch Unix (1970.01.01 00:00:00).

Catatan

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

int main()
{
  using namespace System;

  // Buat instance kelas 'DateTime'.
  DateTime dateTime{1990, 10, 30};

  // Cetak instance dalam berbagai format.
  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
*/

Lihat Juga