Hibernate-reactive: hibernate.jdbc.time_zone TIME рдХреЙрд▓рдо рдкрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЬреВрди 2021  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: hibernate/hibernate-reactive

рдирдорд╕реНрддреЗ, рд╣рдо рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ <property name="hibernate.jdbc.time_zone" value="UTC"/> рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдХреБрдЫ MySQL TIME рдХреЙрд▓рдо рдкрд░ UnsupportedOperationException рдорд┐рд▓рд╛ рд╣реИ, рдХреНрдпрд╛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?

рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕

java.lang.UnsupportedOperationException: null at org.hibernate.reactive.adaptor.impl.PreparedStatementAdaptor.setTime(PreparedStatementAdaptor.java:246) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:

рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА

  • рд╕рдВрд╕реНрдХрд░рдг: 1.0.0.CR6

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

рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ.... рдореИрдВ рдЕрдкрд╡рд╛рдж рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ

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

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП :-)
https://github.com/hibernate/hibernate-reactive/issues/667

рдореБрдЭреЗ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреА рд╣реИ

рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд░рд╣реА рдЗрдХрд╛рдИ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд┐рдЫрд▓реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдПрдХ рдкреБрдирд░реБрддреНрдкрд╛рджрдХ рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдЯреЗрд╕реНрдЯрдХреЗрд╕ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЬреЗрдмреАрдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

jbang init -t mysql-reproducer@hibernate/hibernate-reactive Issue856.java
jbang edit --open=idea --live Issue856.java

рдЖрдк idea рдХреЛ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ IDE рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ

рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ.... рдореИрдВ рдЕрдкрд╡рд╛рдж рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ

рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо Entity рдореЗрдВ LocalTime рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ TIME рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдХрдВрдкрдиреА
public class A { @Column(name = "time") private LocalTime time; }

рдЯреЗрдмрд▓
CREATE TABLE IF NOT EXISTS A ( time TIME )

рддреЛ рдпрд╣рд╛рдБ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрд╝реЛрдирдб _time_ рдХреА рдзрд╛рд░рдгрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯ рдЧрдИ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрднреА рднреА SQL рдореЗрдВ рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ)ред рдЯрд╛рдЗрдордЬрд╝реЛрди _ рдХреЗ рдмреАрдЪ рдореИрдкрд┐рдВрдЧ рджрд┐рдирд╛рдВрдХ_ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдЬрд╝реЛрди рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛рдЯрд╛рдЗрдо рд╣реА рд╕рдордЭ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред

рдЗрд╕ рдХреНрд╖рдг рддрдХ рдореБрдЭреЗ hibernate.jdbc.time_zone рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдереА, рдЬреЛ рдкрд╣рд▓реА рдирдЬрд░ рдореЗрдВ рдореБрдЭреЗ рдмрд╣реБрдд рдмреБрд░рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рд╣рдореЗрдВ рдЗрд╕реЗ H6 рдореЗрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

рддреЛ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдУрдЖрд░рдПрдо рдХреЗ рд╕рдорд╛рди рдЦрд░рд╛рдм рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ "рдареАрдХ рдХрд░реЗрдВ", рдпрд╛ рд╕рдордп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ?

рдпрд╛ рдмрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ, рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХрдиреЗрдХреНрд╢рди рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВ? (Vert.x рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред)

рдореИрдВ "рдмрдЧ" рд▓реЗрдмрд▓ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдХреЛрдИ рдмрдЧ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬрд╝реЛрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡реЗ _design_ рд╕реЗ рдЯреВрдЯ рдЧрдП рд╣реИрдВред

(рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдореЗрд░реА рдЧрд▓рддреА рд╣реИ рдЬрдм рдореИрдВрдиреЗ #676 рдХрд┐рдпрд╛ рдерд╛ рдФрд░ hibernate.jdbc.time_zone рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рдирд╣реАрдВ рдХреА рдереАред)

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдПрдХ рдЪрд░реНрдЪрд╛ рд╢реБрд░реВ рдХреАред

рдЯрд╛рдЗрдордЬрд╝реЛрди _ рдХреЗ рдмреАрдЪ рдореИрдкрд┐рдВрдЧ рджрд┐рдирд╛рдВрдХ_ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдЬрд╝реЛрди рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛рдЯрд╛рдЗрдо рд╣реА рд╕рдордЭ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред

рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдПрдХ LocalTime рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рдЯрд╛рдЗрдордЬрд╝реЛрди рд╕рдВрд▓рдЧреНрди рдирд╣реАрдВ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рд░реВрдкрд╛рдВрддрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ?

рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рдХреНрдпрд╛ рдХрд░рддреА рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рдУрдЖрд░рдПрдо рдореЗрдВ рдпрд╣ рдЪреАрдЬрд╝ рдХреЛ рдЯрд╛рдЗрдордЬрд╝реЛрди рдЬреЛрдбрд╝рддрд╛ рд╣реИред

рдХрдо рд╕реЗ рдХрдо рдореБрдЭреЗ рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред (рдореИрдВ рдЙрд╕ JDBC рдкрджреНрдзрддрд┐ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдБред)

рдУрдЖрд░рдПрдо рдХреЗ рд╕рдорд╛рди рдЦрд░рд╛рдм рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ "рдареАрдХ рдХрд░реЗрдВ"

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдУрдЖрд░рдПрдо рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╣реА рдХрд░рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдУрдЖрд░рдПрдо рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рд╡реИрд╕реЗ рднреА рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдУрдЖрд░рдПрдо рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╣реА рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рд╣рд╛рд╣рд╛ рдУрд╣ рд╕реНрд╡реАрдЯ рд╕рдорд░ рдЪрд╛рдЗрд▓реНрдб!

рдУрдЖрд░рдПрдо рдПрдХ рдЬреЗрдбреАрдмреАрд╕реА рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░ рд╣реИред

(рдФрд░ рд╢рд╛рдпрдж рд╣рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред)

рддреЛ рдЬрд╝реВрд▓рд┐рдк рдкрд░ @yrodiere рдХреЗ рд╕рд╛рде рдЪрд░реНрдЪрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП:

  1. рдЙрдирдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рди рдУрдЖрд░рдПрдо рдореЗрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рдирд╛рдЬреБрдХ (рдФрд░ рд╢рд╛рдпрдж рдЯреВрдЯрд╛ рд╣реБрдЖ) рд╣реИ, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдЬреЗрдбреАрдмреАрд╕реА рдбреНрд░рд╛рдЗрд╡рд░ рдирд╛рдЬреБрдХ рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рдХрд░рддреЗ рд╣реИрдВред
  2. рдореИрдВрдиреЗ Timestamp s рдХреЛ hibernate.jdbc.time_zone рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ (рдЬреЛ рджрд┐рдП рдЧрдП Timestamp рдХреЛ Vert.x SQL рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рджрд┐рдП рдЧрдП рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ) рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдордЬрдмреВрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ Time рдХреЗ рд▓рд┐рдП рдЕрд╡рдзрд╛рд░рдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред

рддреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ (1) рдмрд╕ рдЪреБрдкрдЪрд╛рдк рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ, (2) рд╕реЗрдЯрд┐рдВрдЧ рдореМрдЬреВрдж рд╣реЛрдиреЗ рдкрд░ рдЙрдбрд╝рд╛ рджреЗрдВ, рдпрд╛ (3) рдХреБрдЫ рдРрд╕рд╛ рдХрд░реЗрдВ рдЬреЛ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред

рдореИрдВ (2) рдХреЗ рд╕рд╛рде рдЬрд╛рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд╣реВрдВред

рдореИрдВ _рдорд╛рди рд▓реАрдЬрд┐рдП_ рд╣рдо рд╡рд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбреЗрдЯрд╛рдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдмрд╕ рдЙрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ рдЬреЛ рд╕рдордп рдкрд░ рдЖрддреА рд╣реИред рд▓реЗрдХрд┐рди рдЧреАрдЬрд╝, рдпрд╣ рдПрдХ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХреА рдПрдХ рдирдИ рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреВрдЯреА рд╣реБрдИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдорд╛рддреНрд░рд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред рдмреНрд░реНрд░рд░

@pqab рдЖрдк рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдЯреАрдХ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рдпрдереЛрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд╕рдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╕ _not_ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?

@pqab рдХреНрдпреЛрдВ _precisely_ рдЖрдк рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдпрдереЛрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд╕рдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╕ рдЗрд╕реЗ _not_use рдХрд░реЗрдВ?

рдФрд░ @Ngosti2000 . рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рд╕рд╡рд╛рд▓

рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕реЗ LocalTime ред

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИред рдпрд╛ рд╢рд╛рдпрдж рд╡рд╣рд╛рдБ рд╣реИ?

рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕реЗ LocalTime ред

рд╕рд╣реА, рд╡рд╣реАред рд╣рдордиреЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд┐рд╡реЗрдХ рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИред рдпрд╛ рд╢рд╛рдпрдж рд╡рд╣рд╛рдБ рд╣реИ?

рдореЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рдирд╣реАрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрдиреНрдп DATE рдлрд╝реАрд▓реНрдб рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдВрдкрддреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЙрдореНрдореАрдж рдереА рдХрд┐ TIME рдлрд╝реАрд▓реНрдб рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдирд╣реАрдВ рд╣реИ

рдкреВрд░реНрдг

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

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

DavideD picture DavideD  ┬╖  31рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gavinking picture gavinking  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gavinking picture gavinking  ┬╖  23рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yaakov-berkovitch picture yaakov-berkovitch  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

markusdlugi picture markusdlugi  ┬╖  30рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ