Created by Felipe Couto Viola
over 5 years ago
|
||
Question | Answer |
Principais problemas quando se trabalha com datas. | Ambiguidade (10/06/2019) - Junho ou Outubro? Nem sempre temos controle de onde estamos recebendo as informações de tempo.(servidores em outros países etc...) Ambiguidade de tempo (10:00) p.m ou a.m? qual timezone? |
Formato do ISO-8061 e qual a sua finalidade. | Foi feito para eliminar a ambiguidade e seu formato consiste em: ano-mes-diaThora:minuto:segundo+timezone Exemplo: 2019-06-10T18:00:00+00:00 |
DateTime timezone | DateTime não tem o timezone específico, indica apenas se é local, utc ou não especificado. |
Quando usar DateTime | Date - Date&time arithmetic Time -missing timezone information UTC - interop with external systems |
Convertendo entre timezones | var time = DateTime.Now TimeZoneInfo tInfo = TimeZoneInfo.FindSystemTimeZoneById("XPTO") var xtpoTime = TimeZoneInfo.ConvertTime(time,tInfo) |
Best Practice | Always work with UTC dates and time. |
Formas de Parse DateTime | var str = "9/10/2019 10:00:00 PM" DateTime.ParseExact(str, "M/d/yyyy h:mm:ss tt",CultureInfo.InvariantCulture) |
Want to create your own Flashcards for free with GoConqr? Learn more.