Il giorno mercoledì 29 marzo 2017 23:18:09 UTC+2, Ian Lance Taylor ha
scritto:
>
> On Wed, Mar 29, 2017 at 2:03 PM, Manlio Perillo
> <[email protected] <javascript:>> wrote:
> > In a program I have a function that formats the time in Italian date
> format:
> > dd/mm/yyyy, but, due to an oversight, I wrote the layout string as
> > "02/02/2006", instead of "02/01/2006".
> > This caused all the dates to be incorrectly formatted.
> >
> > IMHO, this is a nasty behavior. The layout is clearly incorrect and the
> > implementation should report an error, instead of returning an
> incorrectly
> > formatted time.
>
> I think it would be difficult to define "clearly incorrect" in a way
> that does not introduce any false negatives while remaining useful.
>
In my case I specified stdZeroDay twice.
The AppendFormat function can define some additional boolean variables:
hasYear, hasMonth, hasDay, ...
and return an error if a variable is set to true more than one time.
Manlio
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.