PDA

Ver la Versión Completa : convertir una fecha configuracion regional


ingabraham
13-09-2013, 18:34:56
tengo esta fecha-time:

20/09/2013 03:00:00 a.m.
la cual guarde con configuracion regional EE.UU

ahora al momento de cambiar configuracion regional Español, me genera error de conversion al visualizarla.

1. necesitaria una funcion para guardarla en mi tabla
2. una para que sea compatible con los dos idiomas

quien me puede ayuar

nlsgarcia
13-09-2013, 19:50:19
ingabraham,


...convertir una fecha configuración regional...me genera error de conversión al visualizarla...


Revisa este código:

procedure TForm1.Button1Click(Sender: TObject);
var
DateTime : TDateTime;

begin

ShortDateFormat := 'dd/mm/yyyy';
ShortTimeFormat := 'hh:mm:ss';
DateSeparator := '/';
TimeSeparator := ':';

DateTime := StrToDateTime('13/09/2013 07:04:11 AM');

end;

El código anterior permite definir un formato válido de fecha y hora para la aplicación independientemente de la configuración regional de Windows.

Revisa estos links:

DateSeparator : http://www.delphibasics.co.uk/RTL.asp?Name=DateSeparator

ShortDateFormat : http://www.delphibasics.co.uk/RTL.asp?Name=ShortDateFormat

LongDateFormat : http://www.delphibasics.co.uk/RTL.asp?Name=LongDateFormat

TimeSeparator : http://www.delphibasics.co.uk/RTL.asp?Name=TimeSeparator

ShortTimeFormat : http://www.delphibasics.co.uk/RTL.asp?Name=ShortTimeFormat

LongTimeFormat : http://www.delphibasics.co.uk/RTL.asp?Name=LongTimeFormat

TimeAMString : http://www.delphibasics.co.uk/RTL.asp?Name=TimeAMString

TimePMString : http://www.delphibasics.co.uk/RTL.asp?Name=TimePMString
Espero sea útil :)

Nelson.