DateAndTime.TimeSerial(Int32, Int32, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan nilai yang Date menunjukkan jam, menit, dan detik tertentu, dengan informasi tanggal yang ditetapkan relatif terhadap 1 Januari tahun 1.
public:
static DateTime TimeSerial(int Hour, int Minute, int Second);
public static DateTime TimeSerial (int Hour, int Minute, int Second);
static member TimeSerial : int * int * int -> DateTime
Public Function TimeSerial (Hour As Integer, Minute As Integer, Second As Integer) As DateTime
Parameter
- Hour
- Int32
Wajib diisi. Ekspresi bilangan bulat dari 0 hingga 23. Namun, nilai di luar rentang ini juga diterima.
- Minute
- Int32
Wajib diisi. Ekspresi bilangan bulat dari 0 hingga 59. Namun, nilai di luar rentang ini juga diterima. Nilai Minute ditambahkan ke jam terhitung, sehingga nilai negatif menentukan menit sebelum jam tersebut.
- Second
- Int32
Wajib diisi. Ekspresi bilangan bulat dari 0 hingga 59. Namun, nilai di luar rentang ini juga diterima. Nilai Second ditambahkan ke menit terhitung, sehingga nilai negatif menentukan detik sebelum menit tersebut.
Mengembalikan
Date Nilai yang mewakili jam, menit, dan detik tertentu, dengan informasi tanggal yang ditetapkan relatif terhadap 1 Januari tahun 1.
Pengecualian
Argumen berada di luar rentang -2.147.483.648 hingga 2.147.483.647
Waktu yang dihitung kurang dari negatif 24 jam.
Contoh
Contoh berikut menggunakan TimeSerial fungsi untuk mengembalikan waktu untuk jam, menit, dan detik yang ditentukan.
Dim thisTime As Date
thisTime = TimeSerial(16, 35, 17)
Keterangan
Contoh berikut menunjukkan nilai argumen negatif, nol, dan positif. Fungsi mengembalikan TimeSerial waktu yang mewakili 15 menit sebelum tiga jam sebelum siang, atau pukul 08.45.00.
Dim alarmTime As Date = TimeSerial(12 - 3, -15, 0)
Jika salah satu Minute atau Second melebihi rentang normalnya, maka akan diterapkan ke unit yang lebih besar berikutnya yang sesuai. Misalnya, jika Anda menentukan 75 menit, itu dievaluasi sebagai satu jam dan 15 menit.
TimeSerial mengurangi total detik modulo 86.400, yang merupakan jumlah detik dalam sehari. Oleh karena itu, waktu yang dikembalikan selalu antara 00:00:00 dan 23:59:59.
Jenis Date data mencakup komponen tanggal.
TimeSerial mengatur semua ini ke 1, sehingga nilai yang dikembalikan mewakili hari pertama tahun 1. Namun, jika nilai argumen menyebabkan waktu terhitung melebihi 24 jam, hari akan dinaikkan seperlunya. Dalam contoh berikut, nilai Hour dan Minute menghasilkan waktu gabungan lebih dari 24 jam.
MsgBox(TimeSerial(23, 75, 0))
' The preceding statement displays "1/2/0001 12:15:00 AM".
Jika nilai argumen menghasilkan waktu terhitung negatif, informasi tanggal diatur ke 1/1/0001 dan informasi waktu disesuaikan menjadi antara 00:00:00 dan 23:59:59. Namun, jika waktu yang dihitung kurang dari negatif 24 jam, kesalahan ArgumentOutOfRangeException terjadi.
Karena setiap Date nilai didukung oleh System.DateTime struktur, metodenya memberi Anda opsi tambahan dalam merakit Date nilai. Misalnya, Anda dapat menggunakan salah satu konstruktor yang kelebihan beban DateTime untuk mengisi variabel menggunakan kombinasi komponen yang Date diinginkan. Contoh berikut ditetapkan newDateTime ke 6 Mei 1978 pada sepersepuluh detik sebelum pukul 8:30 di pagi hari:
Dim newDateTime As Date = New Date(1978, 5, 6, 8, 29, 59, 900)