Julia: рдорд╛рд╕реНрдЯрд░ рдкрд░ Dates.format рдкреНрд░рддрд┐рдЧрдорди: рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдлрд╝реАрд▓реНрдб рдХреА рдЪреМрдбрд╝рд╛рдИ рдЕрдм рдФрд░ рддрдп рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдорд╛рд░реНрдЪ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: JuliaLang/julia

0.5 рдкрд░:

julia> dt = DateTime(2000,1,1)
2000-01-01T00:00:00

julia> Dates.format(dt, "s")
"0"

julia> Dates.format(dt, "sss")
"000"

master :

julia> dt = DateTime(2000,1,1)
2000-01-01T00:00:00

julia> Dates.format(dt, "s")
"0"

julia> Dates.format(dt, "sss")
"0"

рдпрд╣ рд╕рднреА рдЕрдиреБрдЧрд╛рдореА рд╢реВрдиреНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛

julia> Dates.format(DateTime(2000,1,1,0,0,0,10), "sss")
"01"

julia> Dates.format(DateTime(2000,1,1,0,0,0,100), "sss")
"1"
bug dates regression

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджреВрдВ

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрддрд┐рд░рд┐рдХреНрдд рдЪреМрдбрд╝рд╛рдИ рдЙрджрд╛рд╣рд░рдг:

for ms in (0, 100, 120)
    println(Dates.format(DateTime(2000,1,1,0,0,0,ms), "s"))
    println(Dates.format(DateTime(2000,1,1,0,0,0,ms), "ss"))
    println(Dates.format(DateTime(2000,1,1,0,0,0,ms), "sss"))
end

0.5 . рдкрд░

0
00
000
1
10
100
12
12
120

master :

0
0
0
1
1
1
12
12
12

@quinnj , @omus : рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкрд░ рд╣рд╛рд╡реА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджреВрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕