metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2016-02-29 08:59 am

Форматирование даты-времени в go

And now for something completely different: чтобы описать произвольный формат даты-времени в go используется дичайшее решение: "укажите, как будет выглядеть в вашем формате дата 02/Jan/2006:15:04:05 -0700"
Т.е. month=1, day=2, year=2006/6, hour=15/3PM, minute=4, second=5, timezone=-7

Вроде бы однозначное представление получается, но выглядит после других языков дико.

[identity profile] berezovsky.livejournal.com 2016-02-29 06:16 am (UTC)(link)
да ёбаный в рот

[identity profile] slonopotamus.livejournal.com 2016-02-29 06:58 am (UTC)(link)
1. Где миллисекунды? Номер недели?
2. Что за упоротый формат у них?
3. ISO 8601, остальное сжигать
4. http://fuckinggodateformat.com/

[identity profile] pewpewaction.livejournal.com 2016-02-29 08:25 am (UTC)(link)
Что-то я не распарсил. В Го один родной формат представления даты-времени, да и тот кривой; и что бы сделать по-нормальному нужно подключить несколько фреймворков с гитхаба?

[identity profile] justy-tylor.livejournal.com 2016-02-29 08:49 am (UTC)(link)
Вот они, результаты скрещивания хипстеров с красноглазиками!

[identity profile] kiryl.livejournal.com 2016-02-29 12:49 pm (UTC)(link)
Там с парсингом даты-времени было веселее. Оно не принимало буквенное обозначение таймзоны (stdTZ), если оно не заканчивается на 'T'. MSK, например, мимо :)

https://github.com/golang/go/issues/3790