Calendar.ToDateTime Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Po zastąpieniu w klasie pochodnej zwraca wartość ustawioną DateTime na określoną datę i godzinę.
Przeciążenia
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Zwraca wartość ustawioną DateTime na określoną datę i godzinę w bieżącej erze. |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Po zastąpieniu w klasie pochodnej zwraca wartość ustawioną DateTime na określoną datę i godzinę w określonej erze. |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)
- Źródło:
- Calendar.cs
- Źródło:
- Calendar.cs
- Źródło:
- Calendar.cs
Zwraca wartość ustawioną DateTime na określoną datę i godzinę w bieżącej erze.
public:
virtual DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond);
public virtual DateTime ToDateTime (int year, int month, int day, int hour, int minute, int second, int millisecond);
abstract member ToDateTime : int * int * int * int * int * int * int -> DateTime
override this.ToDateTime : int * int * int * int * int * int * int -> DateTime
Public Overridable Function ToDateTime (year As Integer, month As Integer, day As Integer, hour As Integer, minute As Integer, second As Integer, millisecond As Integer) As DateTime
Parametry
- year
- Int32
Liczba całkowita reprezentująca rok.
- month
- Int32
Dodatnia liczba całkowita reprezentująca miesiąc.
- day
- Int32
Dodatnia liczba całkowita reprezentująca dzień.
- hour
- Int32
Liczba całkowita z zakresu od 0 do 23, która reprezentuje godzinę.
- minute
- Int32
Liczba całkowita z zakresu od 0 do 59, która reprezentuje minutę.
- second
- Int32
Liczba całkowita z zakresu od 0 do 59, która reprezentuje drugą.
- millisecond
- Int32
Liczba całkowita z zakresu od 0 do 999, która reprezentuje milisekundę.
Zwraca
Ustawiono DateTime określoną datę i godzinę w bieżącej erze.
Wyjątki
year
znajduje się poza zakresem obsługiwanym przez kalendarz.
-lub-
month
znajduje się poza zakresem obsługiwanym przez kalendarz.
-lub-
day
znajduje się poza zakresem obsługiwanym przez kalendarz.
-lub-
hour
wartość jest mniejsza niż zero lub większa niż 23.
-lub-
minute
wartość jest mniejsza niż zero lub większa niż 59.
-lub-
second
wartość jest mniejsza niż zero lub większa niż 59.
-lub-
millisecond
wartość jest mniejsza niż zero lub większa niż 999.
Uwagi
Ta metoda zwraca datę i godzinę na podstawie bieżącej ery określonego kalendarza. JapaneseCalendar Dla i JapaneseLunisolarCalendar, które obsługują wiele epok w oparciu o panowanie cesarza, nazywając tę metodę może spowodować niezamierzoną datę, gdy era się zmieni. Podczas tworzenia wystąpienia daty przy użyciu jednego z tych kalendarzy zalecamy wywołanie JapaneseCalendar.ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) metody lub JapaneseLunisolarCalendar.ToDateTime(Int32,Int32,Int32,Int32,Int32,Int32,Int32,Int32,Int32,Int32).
Zobacz też
Dotyczy
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
- Źródło:
- Calendar.cs
- Źródło:
- Calendar.cs
- Źródło:
- Calendar.cs
Po zastąpieniu w klasie pochodnej zwraca wartość ustawioną DateTime na określoną datę i godzinę w określonej erze.
public:
abstract DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era);
public abstract DateTime ToDateTime (int year, int month, int day, int hour, int minute, int second, int millisecond, int era);
abstract member ToDateTime : int * int * int * int * int * int * int * int -> DateTime
Public MustOverride Function ToDateTime (year As Integer, month As Integer, day As Integer, hour As Integer, minute As Integer, second As Integer, millisecond As Integer, era As Integer) As DateTime
Parametry
- year
- Int32
Liczba całkowita reprezentująca rok.
- month
- Int32
Dodatnia liczba całkowita reprezentująca miesiąc.
- day
- Int32
Dodatnia liczba całkowita reprezentująca dzień.
- hour
- Int32
Liczba całkowita z zakresu od 0 do 23, która reprezentuje godzinę.
- minute
- Int32
Liczba całkowita z zakresu od 0 do 59, która reprezentuje minutę.
- second
- Int32
Liczba całkowita z zakresu od 0 do 59, która reprezentuje drugą.
- millisecond
- Int32
Liczba całkowita z zakresu od 0 do 999, która reprezentuje milisekundę.
- era
- Int32
Liczba całkowita reprezentująca erę.
Zwraca
Ustawiono DateTime określoną datę i godzinę w bieżącej erze.
Wyjątki
year
znajduje się poza zakresem obsługiwanym przez kalendarz.
-lub-
month
znajduje się poza zakresem obsługiwanym przez kalendarz.
-lub-
day
znajduje się poza zakresem obsługiwanym przez kalendarz.
-lub-
hour
wartość jest mniejsza niż zero lub większa niż 23.
-lub-
minute
wartość jest mniejsza niż zero lub większa niż 59.
-lub-
second
wartość jest mniejsza niż zero lub większa niż 59.
-lub-
millisecond
wartość jest mniejsza niż zero lub większa niż 999.
-lub-
era
znajduje się poza zakresem obsługiwanym przez kalendarz.
Uwagi
Metoda jest przydatna ToDateTime , ponieważ może przekonwertować dowolną datę w bieżącym kalendarzu na datę kalendarza gregoriańskiego. Później można użyć daty gregoriańskiej, aby porównać daty w różnych kalendarzach lub utworzyć równoważną datę w określonym kalendarzu.
Uwagi dotyczące implementowania
Klasa pochodna musi obsługiwać CurrentEra po przekazaniu go jako parametru era
. Jednym ze sposobów obsługi CurrentEra jest zastąpienie jej wartością przechowywaną w pierwszym elemencie Eras tablicy właściwości, czyli wartością bieżącej ery kalendarza.