[lazarus] FormatDateTime()
Luis Mineiro
luis at zbit.pt
Thu Mar 27 08:42:09 EST 2003
Using libc's nl_langinfo() function should do the job. Don't know any
Pascal'ish function(s) for this.
Things like THOUSEP (thousand separator), CRNCYSTR (currency symbol), etc can
be queried this way for the current locale.
Cheers.
On Thursday 27 March 2003 08:23, Michael Van Canneyt wrote:
> On 26 Mar 2003, Tony Maro wrote:
> > Can anyone help me figure out why:
> > FormatDateTime('MM/DD/YYYY', ThisDate)
> > always results in something looking like:
> > MM-DD-YYYY
> >
> > It replaces my chosen slash with a dash.
> >
> > That's fine for you foreigner's, but us warmongering Americans like
> > slashes in our dates. ;-)
> >
> > I know it's an FPC and not a Lazarus question, just wondering if someone
> > knows an easy workaround. So far I'm having to manual separate out a
> > date and reconstruct it myself to get what I want.
>
> You should set the 'DateSeparator' char (in sysutils) to '/' instead of
> the defalt '-'. Then all date routines will use /...
>
> If someone knows how to obtain these values from Linux, let me know, and
> I'll have them initialized correctly from the OS environment. Same for
> timeseparator
> shorttimeformat
> longtimeformat
> Decimalseparator
> thousandseparator
> Currencydecimals
> Currencystring
>
> Michael.
>
> _________________________________________________________________
> To unsubscribe: mail lazarus-request at miraclec.com with
> "unsubscribe" as the Subject
> archives at http://www.lazarus.freepascal.org/mailarchives
--
Luis Mineiro (luis at zbit.pt)
ZBit Software, Lda. (http://www.zbit.pt)
More information about the Lazarus
mailing list