Calendar.ToDateTime Metoda

Definicja

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.

Zobacz też

Dotyczy