Quet
27.10.2017
05:38:58
оратор выше не осилил прочитать документацию по пакету time
ждем удивительных историй про стандартную библиотеку
Alexander
27.10.2017
05:40:04
Quet
27.10.2017
05:40:33
Alexander
27.10.2017
05:42:04
Наверное, до Gо полезно сперва C посмотреть, чтобы не было вопросов о том, как пользоваться тем же printf или springf, оно из С, по сути
Google
Dmitry
27.10.2017
05:42:39
два чаю этому человеку
Quet
27.10.2017
05:42:51
Alexander
27.10.2017
05:43:52
Quet
27.10.2017
05:45:52
но совет смотреть на си тому кто учит го (и не знает ни го ни си) это вредный совет
Alexander
27.10.2017
05:47:18
ну... как знать? На самом деле, если не просто смотреть, а и пописать на C, то, вероятно, многих претензий к Go не будет, хотя, может быть, как раз другие появятся :)
Dmitry
27.10.2017
05:47:28
Почему? По сути, го поддерживает процентов 90 (как и прочие 76,18% цифр в иньернете - эта взята с потолка) того, что есть в С
Quet
27.10.2017
05:48:02
потому что если человек не знает ни того ни другого то проще уж учить го
все то же самое, но тупее и не надо думать про управление памятью
Alexander
27.10.2017
05:48:29
Но сама идея, что Go это не "быстрый Python" - прекрасна, и, конечно, надо в Go все переделать, чтобы было как в Python :)
Quet
27.10.2017
05:49:06
претензии к го обычно у людей которые видели всякие достижения современного языкостроения и откат на 30 лет назад в этом смысле как-то печалит
Alexander
27.10.2017
05:49:24
И, как мы понимаем, обязательно GIL сделать! Чтобы все было привычно :)
Может быть, это не откат. Пайк со товарищи все же не впервые за мужем, что касается языков. Вероятно прикинул, как и что, и с его знаниями того, что за все надо чем-то платить, сделал то, что мы имеем. Это еще не язык для работы с квантовыми процессорами, так что +- 30 лет - это ничто :)
Maxim
27.10.2017
05:52:07
Забавно тут ребята на Си намекают и на ГИЛ в Питоне :)
Нука, знатоки документации, покажите мне, как тут вывести часы с лидирующим нулем?
https://golang.org/src/time/format.go
Google
some_random_anonymous
27.10.2017
05:55:15
Maxim
27.10.2017
05:55:23
при учете, что часов у нас 24
Alexander
27.10.2017
05:55:25
Maxim
27.10.2017
05:55:42
слив?
ок, засчитан.
Quet
27.10.2017
05:55:54
не поленись вот сейчас
Alexander
27.10.2017
05:56:13
иди сам доку читай, специалистом по Go за тебя никто тут становиться не будет
Quet
27.10.2017
05:56:34
имея хороший рантайм и неплохую стандартную библиотеку именно как язык го конечно прошлый век
Maxim
27.10.2017
05:57:32
ну ткните меня носом в константу типа stdZeroHour12, а?
есть такая?
Quet
27.10.2017
05:59:11
и да, он работает не как в питоне
и нет, это не плохо
Alexander
27.10.2017
06:02:02
Maxim
27.10.2017
06:09:33
блин, все такие умныые
ну вот
t := time.Date(2013, time.March, 2, 13, 0, 0, 0, time.UTC)
fmt.Println(t.Format("15 3"))
то есть вывести 24 часа без нуля никак не получится?
Alexander
27.10.2017
06:11:18
получится. просто надо сообразить хотябы посмотреть пример к функции Format() в стандартной документации
Google
Michael
27.10.2017
06:13:00
Alexander
27.10.2017
06:13:50
ну, да. Спортивней всем мосг любить с утра пораньше :)
Что он парится-то? Шел бы на Python писать, хороший язык!
Я не всегда такой злой, но когда ламер приходит и заявтяет "нука покажите-ка мне, как у вас тут что" - коробит недецке
Maxim
27.10.2017
06:20:33
ну что поделаешь :) пока не затроллишь фиг кто отзовется
ну так слабо показать, как в тайм.формате выводить 24 час без лидирующего нуля?
а в ответ тишина...
Andrew
27.10.2017
06:26:31
Maxim
27.10.2017
06:27:59
только ведь без "%d" и всего такого прочего?
упс, видимо для знатоков тоже сложная задача оказалась ...
Andrew
27.10.2017
06:29:22
t - time.Time
Вроде работает
А не, это 12 часовой формат ((
Maxim
27.10.2017
06:30:20
вроде нет
t := time.Date(2013, time.March, 2, 3, 0, 0, 0, time.UTC)
fmt.Println(t.Format("3:4"))
}
3:0
а, ну вот, я не один тут лох :)
немного бесит, что имея 20 лет програмимстского опыта приходится продираться через проблемы на ровном месте
как-то ни в Java ни в Питончике, ни в прости осподи ПХП, или тем более JavaScript (moment.js)
таких проблем не возникало
Google
Andrew
27.10.2017
06:33:03
Maxim
27.10.2017
06:33:28
типа "неламер" же, а?
Sergey
27.10.2017
06:35:43
Maxim
27.10.2017
06:36:15
не помню, сейчас в доку гляну
я так-то уже неск. лет на питоне ничего серьезного не писал
Sergey
27.10.2017
06:37:02
просто само по себе 24 часовой формат без ведущего нуля странная хотелка
Maxim
27.10.2017
06:37:07
насколько я помню, там есть просто тупо strftime
Sergey
27.10.2017
06:37:21
да и там только с ведущим нулем судя по доке
ну судя по питонячей доке
Maxim
27.10.2017
06:37:39
Andrew
27.10.2017
06:38:06
ой, не понятно...
Что "не понятно"? В Go 1 это врятли исправят, обратная совместимость же. Нам нужнен Go 2.
Maxim
27.10.2017
06:40:03
не понятно, что вкатить в 2.0, чтобы совсем хорошо стало
Andrew
27.10.2017
06:40:25
Mikalai
27.10.2017
06:40:26
Maxim
27.10.2017
06:40:38
в джаву точно не надо
вот 100%
на самом деле вот сейчас бы Clojure перевести на гошечный рантайм...
Google
Maxim
27.10.2017
06:43:21
вот по moment.js кусочек доки
H HH 0..23 Hours (24 hour time)
h hh 1..12 Hours (12 hour time used with a A.)
k kk 1..24 Hours (24 hour time from 1 to 24)
Quet
27.10.2017
06:45:04
про "20 лет опыта" было смешно, спасибо )
Andrew
27.10.2017
06:45:42
Sergey
27.10.2017
06:46:13
Quet
27.10.2017
06:46:15
Maxim
27.10.2017
06:46:42
хотя надо попробовать на самомделе :)
а на перфокартах дырочки сильно маленькие - форматирование плохо видно
джавовский форматтер из стандартной либы
H hour-of-day (0-23) number 0
Andrew
27.10.2017
06:52:21
Короче говоря, вот:
https://github.com/vjeantet/jodaTime
Maxim
27.10.2017
06:52:30
DateTimeFormat.forPattern("MM/dd/yyyy HH :hh :ss")
ух ты! у них смайлик в стюлибе! :)
Да фиг б ы с ними с датами, на самом деле.
Просто вот это желание "сделать не как у всех" несколько печалит.
Quet
27.10.2017
06:54:13
Maxim
27.10.2017
06:54:26
в смысле?
Andrew
27.10.2017
06:55:04
Maxim
27.10.2017
06:55:13
jodatime - считай стандарт де факто, потому как джавовский тайм стандартный до 8-ки вообще никакой был
тоже, блин, тяжкое наследие