Souhlasím s tím nechat datum bez mezer. Odpadnou problémy se zalamováním.
Pevnou mezerou bychom si zadělali na trable, čeká se ASCII; nevíme, kam
všude by se řetězec dostal. Častěji jsem v místě pro datum potřeboval spíše
šetřit místem.
Ten, kdo potřebuje datum rozevláté s mezerami (např. při generování
korespondence nebo hezkých signatur), si jistě poradí.
Ještě k tečce mezi hodinami a minutami. Opravdu jsem na řadě webů našel
tvar H.MM:SS a bily se v prsa, že je jediný správný. Nemám tohle
absolutizování rád, i když je pohodlné. Nicméně zdá se, že tyto weby
vycházejí z odhadu daného nejednoznačností vysvětlení např. na
http://prirucka.ujc.cas.cz/?id=820.
Nicméně stránka o Dvojtečce,
http://prirucka.ujc.cas.cz/?id=161, hovoří
zcela jasně:
Specifickým případem užití dvojtečky je zápis časových údajů. Pokud
zapisujeme pouze hodiny a minuty (viz Časové údaje), můžeme psát jednak
tečku (tu doporučují Pravidla českého pravopisu – Je přesně 8.20.),
jednak dvojtečku (tu doporučuje norma ČSN 01 6910 – Je přesně 8:20.).
Pokud zapisujeme i nižší časové jednotky (např. při běžeckých
závodech), píšeme mezi hodinami a minutami jedině dvojtečku. Mezi
minutami a sekundami píšeme dvojtečku vždy, mezi sekundami a desetinami
(či setinami) sekundy naopak píšeme vždy čárku (např. Doběhl v čase
3:42:21,08 a s jistotou zvítězil.).
Tedy bych zůstal u HH:MM:SS (vč. dvojciferných hodin). Opakuji pro jistotu,
že parsování HH.MM:SS se vůbec nebráním, to je dobré rozšíření.
Teď ještě donutit Python, aby mikrosekundy odděloval čárkou, že? :-) To byl
vtip.
Vlastimile, když upravíš svůj patch, posvětím ho v Tracu. Nebo můžeme dál
diskutovat. Možná se Ti to nezdá správné, že se bráním změně, která je
"správnější". Ale u softwaru musí mít každá změna chování zatraceně dobrý
důvod. Mnoho jeho uživatelů (i jejich programů) si na to dosavadní zvyklo a
změna je minimálně znechutí, když už nepřinese rovnou problémy.
Děkuji,
Vláďa
On 14.11.2012 17:13, Juda Kaleta wrote:
> Já bych se osobně přikláněl k tomu, nechat to bez mezer. Jak se píše v
> příručce Wikipedie - datum lze chápat jako časový údaj (s mezerami) nebo
> značku (bez mezer). První způsob se používá v souvislém textu.
>
> A protože typické využití formátování datumu bude asi právě jako značka
> (v tabulkách, stručných informacích apod.), preferoval bych verzi bez
> mezer. Odpadly by problémy s nedělitelnýma mezerama.
>> Mezery by šly řešit přes '\u00a0', ne? Akorát by to pak muselo být
>> unicode, s čímž se asi nepočítá.
>>
>> u'j.\u00a0n.\u00a0Y'
>>
>> Jen mě to tak napadlo, když jsem to četl. Z hlediska kompatibility je to
>> nejspíš blbost.
>> On 14.11.2012 12:09, Vlastimil Zíma wrote:
>> > Onehdá jsme si všimli, že django nemá úplně správně formáty dat
>> a časů
>> > pro češtinu. Nejsou podporované zejména formáty času 'H.M:S' a
>> dat 'j. n.
>> > Y' podle pravidel českého pravopisu.
>> >
>> > Otevřel jsme k tomu tiket
>>
https://code.djangoproject.com/ticket/19293
>> >
>> > VZ
>> > --
>> > E-mailová skupina
djan...@googlegroups.com
>> <mailto:
djan...@googlegroups.com>
>> > Správa:
http://groups.google.cz/group/django-cs
>>
>> Vlastimile, díky za Tvůj příspěvek!
>>
>> Nemám nic proti tomu, aby se rozšířil rejstřík parsovatelných
>> formátů na
>> vstupu.
>>
>> Nicméně byl bych opatrný u změny implicitního formátování na výstupu:
>>
>> Proti této změně mám minimální výhrady:
>>
>> -SHORT_DATE_FORMAT = 'd.m.Y'
>> +SHORT_DATE_FORMAT = 'j. n. Y'
>>
>> Tedy že se zruší úvodní nuly u jednociferných a přidají se mezery.
>> Nejsem
>> si jen jist, jestli mezery někdy nezpůsobí nevítané zalomení...
>>
>> Co mi ale vadí je, že tlačíš formát H.MM:SS, který nejenže jsem
>> IMO nikdy
>> neviděl používat, ale ani Tebou odkazovaná stránka ÚJČ
>>
http://prirucka.ujc.cas.cz/?id=820 o něm nehovoří.
>>
>> Vzhledem k tomu, že podle ÚJČ naše normy nezavrhují tvary H:MM a
>> H:MM:SS,
>> rozhodně bych tento formát považoval za implicitní, protože je
>> podle mého
>> mezinárodně rozšířený. Nesnažme se za každou cenu odlišovat.
>>
>> Budu rád za příspěvky do diskuse i od ostatních.
>>
>> Děkuji,
>>
>> E-mailová skupina
djan...@googlegroups.com
>> <mailto:
djan...@googlegroups.com>
>> Správa:
http://groups.google.cz/group/django-cs