El desarrollo de Delphi toma la hora del sistema y el formato de hora

Tome la hora actual del sistema
nowstr: = FormatDateTime ('aaaa / mm / dd hh: mm: s', Now ());
tome la diferencia de tiempo
usa
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs , StdCtrls;
procedimiento TForm1.FormCreate (Sender: TObject);
var
t1, t2: TDateTime;
b: Boolean;
begin
t1: = StrToDateTime ('2009-5-20 11:22:33');
t2: = StrToDateTime (' 2009-5-21 11:22:33 ');

{¿Las dos diferencias de tiempo están dentro de los 24 años?}
B: = WithinPastYears (t1, t2, 24); // Verdadero

{¿Las dos diferencias de tiempo están dentro de los 24 meses?}
B: = WithinPastMonths (t1, t2, 24); // Verdadero

{¿Las dos diferencias de tiempo están dentro de las 24 semanas?}
B: = WithinPastWeeks (t1, t2, 24); // True

{¿Las dos diferencias de tiempo están dentro de los 24 días?}
B: = WithinPastDays (t1, t2, 24); // True

{¿Las dos diferencias de tiempo están dentro de las 24 horas?}
B: = WithinPastHours (t1, t2, 24); // Verdadero

{¿Las dos diferencias de tiempo están dentro de los 24 minutos?}
B: = WithinPastMinutes (t1, t2, 24); // False

{¿Las dos diferencias de tiempo están dentro de los 24 segundos?}
B: = WithinPastSeconds (t1, t2, 24); // False

{¿Son las dos diferencias de tiempo dentro de 24 milisegundos}
b: = WithinPastMilliSeconds (t1, t2, 24); // Falso

// ShowMessage (BoolToStr (b, True));
fin;

fin.

DateUtils unidad de tiempo, muy útil.

Recuerde citar esta unidad, de lo contrario no podrá utilizarse.

CompareDate Compare el tamaño de la parte de fecha de
dos valores de fecha y hora CompareDateTime Compare el tamaño de los dos valores de fecha y hora
CompareTime Compare el tamaño de la parte de hora de dos valores de fecha y hora
DateOf Quite la parte de hora de la
fecha y valor de hora DateTimeToJulianDate Convierte el valor de fecha y hora a fecha juliana
DateTimeToModifiedJulianDate conversión El valor de fecha y hora es un día juliano mejorado
DateTimeToUnix Convierte el valor de fecha y hora al valor de fecha y hora de Unix / Linus
Día de la semana La constante
DayOf devuelve el día de el día de la semana en el estándar ISO 8601
DayOfTheMonth devuelve un valor de fecha y hora
DayOfTheWeek devuelve un valor de fecha y hora es el día de la semana
DayOfTheYear devuelve una fecha y el valor de hora es el día del año
DaysBetween devuelve el número entero de días entre dos valores de fecha y hora
DaysInAMonth devuelve el número de días del año y mes
especificados DaysInAYear devuelve Especifica el número de días del año
DaysInMonth devuelve el número de días del mes de
un valor de fecha y hora
DaysInYear devuelve el número de días
en el año de un valor de fecha y hora DaySpan devuelve el número de días decimales de la diferencia entre dos valores de fecha y hora DecodeDateDay devuelve la suma del año de un valor de fecha y hora El día del año
DecodeDateMonthWeek devuelve el año, mes, semana de ese mes y día de la semana de
un valor de fecha y hora DecodeDateTime devuelve el año, mes, día, hora, minuto, segundo y milisegundo de
un valor de fecha y hora DecodeDateWeek devuelve una fecha y valor de hora El año, la semana del año y el día de la semana.
DecodeDayOfWeekInMonth devuelve el año, el mes, el día de la semana y el día del mes de un valor de fecha y hora.
EncodeDateDay devuelve el número de año y año El valor de fecha y hora del
día EncodeDateMonthWeek devuelve el valor de fecha y hora del año, mes, semana del
mes y día de la semana especificados . EncodeDateTime devuelve el valor de fecha y hora del año, mes, día, hora, minuto, segundo y milisegundo
EncodeDateWeek devuelve el valor de fecha y hora del
año, la semana del año y el día de la semana especificados EncodeDayOfWeekInMonth devuelve el valor de fecha y hora del año, mes y día especificados del mes
EndOfADay devuelve el año especificado, el número del año El valor de fecha y hora del último segundo del día
EndOfAMonth Devuelve el valor de fecha y hora del último segundo del último día del año y mes especificado EndOfAWeek Devuelve la fecha y valor de tiempo del último segundo del
año especificado, semana de ese año y día de esa semana
EndOfAYear Devuelve el valor de fecha y hora del último segundo del último día del año especificado
EndOfTheDay Devuelve el valor de fecha y hora del último segundo del día del valor de fecha y hora especificado EndOfTheMonth Devuelve el valor de fecha y hora del último segundo
del mes del valor de fecha y hora especificado EndOfTheDay
EndOfTheWeek devuelve el valor de fecha y hora del último segundo del último día de la semana para el valor de fecha y hora especificado EndOfTheYear devuelve el valor de fecha y hora del último segundo del último día
del año para el
valor de fecha y hora especificado
HourOf devuelve la parte de la hora del valor de fecha y hora especificado HourOfTheDay Devuelve el valor de fecha y hora especificado La parte de la hora del valor de fecha y hora.
HourOfTheMonth devuelve el número de horas que han transcurrido desde las 0:00 del primer día del mes del valor de fecha y hora especificados a la hora de la fecha especificada . HourOfTheWeek vuelve a partir de las 0:00 del primer día
de la semana en el valor de fecha y hora especificados El número de horas que han transcurrido en la hora de la
fecha especificada HourOfTheYear Devuelve el número de horas que han transcurrido desde las 0:00 del primer día del año en el valor de fecha y hora especificados hasta la hora de la fecha especificada
HoursBetween Devuelve la diferencia entre dos valores de fecha y hora especificados
HourSpan devuelve el número de horas (incluida la parte decimal) entre dos valores de fecha y hora especificados.
IncDay devuelve el valor del valor de fecha y hora retrocedido el número de días especificado.
IncHour devuelve el valor del valor de fecha y hora retrocedido el número especificado de horas.
IncMilliSecond devuelve El valor de fecha y hora retrocede el número de milisegundos especificado.
IncMinute devuelve el valor de fecha y hora retrocede el número de minutos especificado.
IncSecond devuelve el valor de fecha y hora retrocede el número de segundos especificado.
IncWeek devuelve el
valor de fecha y hora que retrocede el número de semanas especificado . IncYear devuelve el valor del valor de fecha y hora que retrocede el número de semanas especificado
IsInLeapYear Determina si el año del
valor de fecha y hora especificado es un salto year IsPM Determina si la hora del valor de fecha y hora especificada es posterior a las 12: 0: 0 del mediodía
IsSameDay Determina si un valor de fecha y hora es el mismo día que un valor de fecha y hora estándar
IsToday Determina si un valor de fecha y hora es el mismo día
IsValidDate Determina si el año, mes y día especificados son fechas válidas
IsValidDateDay Determina si el valor especificado año y el número de días del año son válidos El número de días válidos en el año
IsValidDateMonthWeek Determina si el año, mes, semana del
mes y día de la semana especificados son fechas válidas IsValidDateTime Determina si el año, mes, día, hora, minuto, segundo y milisegundo son válidos Valor de fecha y hora válido
IsValidDateWeek Determina si el año, la semana del año y el día de la semana
especificados son fechas válidas IsValidTime Determina si las horas, minutos, segundos y milisegundos especificados son tiempos válidos.
JulianDateToDateTime convierte las fechas julianas en El valor de fecha y hora
MilliSecondOf devuelve la parte de milisegundos del
valor de fecha y hora especificado MilliSecondOfTheDay devuelve el número de milisegundos desde el comienzo de la fecha y el valor de hora especificados hasta la hora especificada en 0: 0 : 0 segundos en el día del
valor de fecha y hora especificado MilliSecondOfTheHour devuelve la hora, 0 minutos y 0 segundos del valor de fecha y hora especificado
MilliSecondOfTheMinute devuelve el número de milisegundos desde 0 milisegundos hasta su tiempo especificado MilliSecondOfTheMinute devuelve el número de milisegundos desde 0 milisegundos hasta la hora especificada del
valor de fecha y hora especificados MilliSecondOfTheMonth devuelve el número de milisegundos desde el mes 1 del valor de fecha y hora especificados hasta el mes 1 día, minuto, 0 segundo y 0 milisegundos hasta la fecha y hora especificadas valor Los milisegundos del tiempo especificado
MilliSecondOfTheSecond devuelve la parte de milisegundos del valor de fecha y hora especificados
MilliSecondOfTheWeek devuelve el número de milisegundos desde 0: 0: 0 segundos 0 milisegundos hasta la hora especificada el lunes de la semana del
valor de fecha y hora especificado MilliSecondOfTheYear devuelve el número de milisegundos de 0: 0: 0: 0 segundos 0 milisegundos al valor tiempo especificado del año del valor de fecha y hora especificado Milisegundos del tiempo
MilliSecondsBetween devuelve el número de milisegundos entre dos valores de fecha y hora especificados (entero)
MilliSecondSpan devuelve el número de milisegundos entre dos valores de fecha y hora especificados ( decimal)
MinuteOf devuelve la parte de los minutos del valor de fecha y hora especificados
MinuteOfTheDay devuelve la fecha especificada El número de minutos desde las
0:00 del día del valor de hora hasta la hora especificada MinuteOfTheHour devuelve la parte de los minutos del
valor de fecha y hora especificados MinuteOfTheMonth devuelve el número de minutos desde las 0:00 del día 1 del mes de la fecha y hora especificadas hasta su hora especificada
MinuteOfTheWeek devuelve el número de minutos desde las
0:00 del primer día de la semana de la fecha y hora especificadas valor al tiempo especificado MinuteOfTheYear Devuelve el número de minutos desde las 0:00 del 1 de enero del año de la fecha y hora especificadas hasta el tiempo especificado
MinutesBetween devuelve dos El número de minutos entre los valores de fecha y hora especificados (entero )
MinuteSpan devuelve el número de minutos entre los dos valores de fecha y hora especificados (incluidos los decimales)
ModifiedJulianDateToDateTime convierte la fecha juliana corregida en el valor de fecha y hora
MonthOf devuelve el número del valor de fecha y hora especificado Month Part
MonthOfTheYear devuelve el mes parte del valor de fecha y hora especificado
MonthsBetween devuelve el mes (entero) que es la diferencia entre dos valores de fecha y hora especificados.
MonthSpan devuelve el mes que es la diferencia entre dos valores de fecha y hora especificados (incluidos los decimales).
NthDayOfWeek devuelve el día de la semana del valor de fecha y hora
especificados Constante de una hora Delphi La constante Un
milisegundo que es inversamente proporcional al tiempo La constante Delphi La constante que es inversamente proporcional al tiempo Un
minuto La constante Delphi La constante que es inversamente proporcional al tiempo Un
segundo La constante Delphi La constante que es inversamente proporcional al tiempo
RecodeDate Reemplaza la parte de la
fecha del valor de fecha y hora especificado
RecodeDateTime Elija reemplazar el valor de fecha y hora especificado RecodeDay Reemplaza la parte del día del
valor de fecha y hora especificado
RecodeHour Reemplaza la parte de la hora del valor de fecha y hora especificado
RecodeMilliSecond Reemplazar la parte de milisegundos del valor de fecha y hora especificado
RecodeMinute Reemplazar la parte de minutos del valor de fecha y hora especificado
RecodeMonth Reemplazar la parte de mes del valor de fecha y hora especificado RecodeSecond Reemplazar el valor de fecha y hora especificado La segunda parte de
RecodeTime reemplaza la parte de
tiempo del valor de fecha y hora especificado RecodeYear reemplaza la parte de año del valor de fecha y hora especificado
SameDate Determina si las partes de año, mes y día de
dos valores de fecha y hora son iguales SameDateTime Determina el año, mes y día de dos valores de fecha y hora, las horas, los minutos, los segundos y los milisegundos son iguales
SameTime Determina si las partes de hora, minuto, segundo y milisegundo de dos valores de fecha y hora son iguales.
SecondOf devuelve la segunda parte del valor de fecha y hora especificado.
SecondOfTheDay devuelve el número de segundos desde la fecha y hora especificadas valor de 0: 0: 0 a su tiempo especificado.
SecondOfTheHour devuelve el número de segundos
desde la hora 0 minuto 0 segundo de la fecha y el valor de hora especificados hasta el tiempo especificado SecondOfTheMinute Devuelve el número de segundos desde el minuto 0 segundos de la hora especificada valor de fecha y hora a la hora especificada
SecondOfTheMonth Devuelve el número de segundos desde el valor de fecha y hora especificado el día 1 del mes a las 0:00 0
SecondOfTheWeek devuelve el número de segundos desde las 0:00 : 00: 00 el lunes del semana del valor de fecha y hora especificada a su hora especificada
SecondOfTheYear devuelve el número de segundos desde el valor de fecha y hora especificada hasta el 1 de enero del año 0 El número de segundos desde la hora 0 minuto 0 segundo hasta su hora especificada
SecondsBetween devuelve el número de segundos entre dos valores de fecha y hora especificados (entero)
SecondSpan devuelve el número de segundos entre dos valores de fecha y hora especificados (incluidos los decimales)
StartOfADay devuelve el valor de fecha y hora del comienzo del día especificado (0 : 0: 0: 0, 0, 0 y 0 milisegundos)
StartOfAMonth devuelve el valor de fecha y hora del primer día del año y mes especificado (0: 0: 0: 0: 0: 0 ms)
StartOfAWeek devuelve el valor especificado year, week,
StartOfAYear devuelve el valor de fecha y hora del comienzo del año especificado (1 de enero, 0: 0 minutos, 0 segundos y 0 milisegundos)
StartOfTheDay devuelve el valor de fecha y hora de la fecha y hora especificadas a partir de ese día (0 horas 0 minutos 0 segundos 0 milisegundos) valor de fecha y hora
StartOfTheMonth devuelve el valor de fecha y hora del comienzo del mes (1º, 0: 0: 0, 0, 0 y 0 milisegundos) del
valor de fecha y hora especificado . StartOfTheWeek devuelve la fecha y hora de la semana en la que se especificó el valor de fecha y hora comienza (el primer día 0: 0: 0: 0 segundos y 0 milisegundos) El valor
StartOfTheYear devuelve el valor de fecha y hora del comienzo del año (1 de enero, 0: 0: 0: 0, 0, y 0 milisegundos) del
valor de fecha y hora especificadas. timeof devuelve la parte suficiente de la fecha y el valor de tiempo especificado
vuelve hoy la fecha del día de
mañana vuelve la fecha del día siguiente
TryEncodeDateDay cálculo el valor de fecha y hora
del año especificado y día de el año TryEncodeDateMonthWeek Calcule el valor de fecha y hora del año, mes, semana del
mes y día de la semana especificados TryEncodeDateTime Convierta el año, mes, día, hora, minuto, segundo, milisegundo especificado Para el valor de fecha y hora
TryEncodeDateWeek conversión, especifique el año, la semana y el día de la semana como valor de fecha y hora
TryEncodeDayOfWeekInMonth convierta el año, mes y semana del mes
especificados como el valor de fecha y hora TryJulianDateToDateTime conversión especifique el día juliano como fecha y hora El valor
TryModifiedJulianDateToDateTime convierte la fecha juliana modificada especificada en el valor de fecha y hora que
TryRecodeDateTime selecciona para reemplazar ciertas partes del valor de fecha y hora especificado
UnixToDateTime convierte el valor de fecha y hora de Unix o Linux en el valor de fecha y hora de Delphi
WeekOf Devuelve el el valor de fecha y hora especificado es la primera semana del año
WeekOfTheMonth devuelve la semana de la fecha y el valor de hora especificados del mes
WeekOfTheYear devuelve la semana de la fecha y el valor de hora especificados del año
WeeksBetween devuelve el número de semanas entre dos valores de fecha y hora especificados (entero)
WeeksInAYear devuelve el número de semanas en el año especificado
WeeksInYear devuelve el número de semanas en el año del
valor de fecha y hora especificado WeekSpan devuelve el número de semanas (incluidos los decimales) entre los dos valores de fecha y hora especificados
WithinPastDays Determina si la diferencia entre dos fechas está dentro de el rango del número especificado de días
WithinPastHours Determina dos fechas y horas Si la diferencia entre los valores está dentro del rango de horas especificadas.
WithinPastMilliSeconds Determina si la diferencia entre los dos valores de fecha y hora está dentro del rango especificado milisegundos.
WithinPastMinutes Determina si la diferencia entre los dos valores de fecha y hora está dentro del rango de minutos especificados.
WithinPastMonths determina las dos fechas. Si la diferencia entre los valores de tiempo está dentro del rango del mes especificado.
WithinPastSeconds Determina si la diferencia entre los dos valores de fecha y hora está dentro del rango del número especificado de segundos.
WithinPastWeeks Determina si la diferencia entre los dos valores de fecha y hora está dentro del rango del número especificado de semanas.
WithinPastYears Sentencia Si la diferencia entre dos valores de fecha y hora está dentro del rango del número especificado de años.
YearOf devuelve la parte del año del
valor de fecha y hora especificados.
YearsBetween devuelve el número de años (entero) que es la diferencia entre dos valores de fecha y hora especificados. YearSpan devuelve el valor de los dos valores de fecha y hora especificados. El número de años entre (incluidos los decimales)
Ayer devuelve la fecha un día antes de la fecha actual (ayer)

Supongo que te gusta

Origin blog.csdn.net/caoguanghui0804/article/details/108765593
Recomendado
Clasificación