DateAndTime.TimeSerial(Int32, Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un valor de Date
que representa una hora, un minuto y un segundo especificados, con la información de fecha establecida con respecto al 1 de enero del año 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
Parámetros
- Hour
- Int32
Obligatorio. Expresión de tipo Integer entre 0 y 23. Sin embargo, también se aceptan los valores no comprendidos en este intervalo.
- Minute
- Int32
Obligatorio. Expresión de tipo Integer entre 0 y 59. Sin embargo, también se aceptan los valores no comprendidos en este intervalo. El valor de Minute
se suma a la hora calculada, por lo que un valor negativo especifica los minutos anteriores a esa hora.
- Second
- Int32
Obligatorio. Expresión de tipo Integer entre 0 y 59. Sin embargo, también se aceptan los valores no comprendidos en este intervalo. El valor de Second
se suma al minuto calculado, por lo que un valor negativo especifica los segundos anteriores a ese minuto.
Devoluciones
Valor Date
que representa una hora, un minuto y un segundo especificados, con la información de fecha establecida con respecto al 1 de enero del año 1.
Excepciones
Un argumento queda fuera del intervalo –2.147.483.648 a 2.147.483.647
La hora calculada es menos de 24 horas negativas.
Ejemplos
En el ejemplo siguiente se usa la TimeSerial
función para devolver una hora para la hora, el minuto y el segundo especificados.
Dim thisTime As Date
thisTime = TimeSerial(16, 35, 17)
Comentarios
En el ejemplo siguiente se muestran los valores de argumento negativo, cero y positivo. La TimeSerial
función devuelve una hora que representa 15 minutos antes de tres horas antes del mediodía, o 8:45:00 a. m.
Dim alarmTime As Date = TimeSerial(12 - 3, -15, 0)
Si o Minute
Second
supera su intervalo normal, se aplica a la siguiente unidad más grande según corresponda. Por ejemplo, si especifica 75 minutos, se evalúa como una hora y 15 minutos.
TimeSerial
reduce el módulo de segundos total 86.400, que es el número de segundos en un día. Por lo tanto, la hora devuelta siempre está entre las 00:00:00 y las 23:59:59.
El Date
tipo de datos incluye componentes de fecha. TimeSerial
establece todos estos valores en 1, por lo que el valor devuelto representa el primer día del año 1. Sin embargo, si los valores de los argumentos hacen que el tiempo calculado supere las 24 horas, el día se incrementa según sea necesario. En el ejemplo siguiente, los valores de Hour
y Minute
dan como resultado un tiempo combinado de más de 24 horas.
MsgBox(TimeSerial(23, 75, 0))
' The preceding statement displays "1/2/0001 12:15:00 AM".
Si los valores de los argumentos dan como resultado una hora calculada negativa, la información de fecha se establece en 1/1/0001 y la información de hora se ajusta para que esté entre 00:00:00 y 23:59:59. Sin embargo, si el tiempo calculado es menor que 24 horas negativas, se produce un ArgumentOutOfRangeException error.
Dado que cada Date
valor es compatible con una System.DateTime estructura, sus métodos proporcionan opciones adicionales para ensamblar un Date
valor. Por ejemplo, puede emplear uno de los constructores sobrecargados DateTime para rellenar una Date
variable mediante la combinación deseada de componentes. En el ejemplo siguiente se establece newDateTime
el 6 de mayo de 1978 en una décima parte de un segundo antes de las 8:30 de la mañana:
Dim newDateTime As Date = New Date(1978, 5, 6, 8, 29, 59, 900)