[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Date Formats



On Tue, 2006-03-14 at 17:16 +0000, Phill Gillespie wrote:
> How do you change the formats of the dates within glom?

Glom tries to just use the "correct" format for your locale. Specifying
a particular format should be unnecessary and it would just be
irritating to people using the same file in a different locale (This is
a common annoyance when exchanging Excel or FileMaker files.)

>   I've added a 
> new date field and it takes the date I enter (in my British locale) as 
> dd/mm/yyyy and it strips of the final two year digits and prefixes it 
> with 19, e.g.  13/01/1977 becomes 1913-01-19.

Is this what you see in Postgres or what you see in Glom?

Does it make any difference when you use 01 instead of 1 (at least, or
exactly, 2 digits for each part)?

>   PostgreSQL has the type 
> correctly listed as date.

I think that's more a case of completely wrong date parsing. We don't
need a "make it work" option. It should just work. Please file a bug
with exact details, and I'll try it with a British locale some time.

GlomConversions::parse_date() is the code that does this, by the way.

> Additionally there only seems space to display two digits for the year, 
> regardless of where it appears in the string!

Yes, that annoys me too. I'd like to enforce 4-digit display and entry
of years. Unfortunately I don't see a way to tell C++ or C to just 
"format the date appropriately for the locale, with 4 digits for the
year." std::time_put<char>::put(), with a format of 'x', uses 2 digits.

GlomConversions::format_date() does this, by the way.

Sounds like a separate bug that should be opened. We'll fix it, even if
it's difficult.

>   In the screenshots in the 
> wiki there your date of birth looks as I would expect but on my system 
> it's quite messed up :-(

Thanks for the feedback. 
-- 
Murray Cumming
murrayc murrayc com
www.murrayc.com
www.openismus.com




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]