Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK Acompanhe a saída do programa acima. 5.4 Formatação <strong>de</strong> Datas e Horas na Linguagem Visual Basic.Net O Visual Basic.Net dispõe <strong>de</strong> funções próprias para a <strong>forma</strong>tação, seja utilizando <strong>os</strong> <strong>forma</strong>t<strong>os</strong> existentes ou <strong>os</strong> <strong>forma</strong>t<strong>os</strong> criad<strong>os</strong> e personalizad<strong>os</strong> pelo <strong>de</strong>senvolvedor. Vejam<strong>os</strong> a sintaxe <strong>de</strong> um método comum, o ToString( ). VariavelDateTime.ToString(“StringFormatação”, ReferenciaCultural) VarData.ToString(“dddd”, null) Como visto acima, o método ToString( ) p<strong>os</strong>sui como parâmetr<strong>os</strong>: <strong>uma</strong> string <strong>de</strong> <strong>forma</strong>tação e <strong>uma</strong> expressão para a referencia Cultural. 70
Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK Acompanhe na figura 5.4.1 <strong>os</strong> caracteres <strong>de</strong> <strong>forma</strong>tação correspon<strong>de</strong>nte para a manipulação <strong>de</strong> datas e horas. Figura 5.4.1 – Caracteres <strong>de</strong> Formatação. Caractere Descrição Exemplo d Exibe o dia do mês sem o zero 1, 2, 6, 12, 31 dd Exibe o dia do mês com o zero 01, 02, 06, 12, 31 ddd Exibe o nome abreviado do dia Seg, Ter Qua dddd Exibe o nome completo do dia Segunda-feira M Exibe o mês sem o zero 1, 2, 6, 12 MM Exibe o mês com o zero 01, 02, 06, 12 MMM Exibe o nome abreviado do mês Jan, Mar, Dez MMMM Exibe o nome completo do mês Janeiro, Dezembro y Exibe <strong>os</strong> dois últim<strong>os</strong> dígit<strong>os</strong> do ano sem o zero 1, 2, 6, 99 yy Exibe <strong>os</strong> dois últim<strong>os</strong> dígit<strong>os</strong> do ano com o zero 01, 02, 06, 99 yyyy Exibe <strong>os</strong> quatro dígit<strong>os</strong> do ano 2001, 2002, 1999 h hh H HH Exibe as horas sem o zero para horas <strong>de</strong> 1 a 9. Apresenta <strong>forma</strong>to <strong>de</strong> 12 horas. Exibe as horas com o zero para horas <strong>de</strong> 1 a 9. Apresenta <strong>forma</strong>to <strong>de</strong> 12 horas. Exibe as horas sem o zero para horas <strong>de</strong> 1 a 9. Apresenta <strong>forma</strong>to <strong>de</strong> 24 horas. Exibe as horas com o zero para horas <strong>de</strong> 1 a 9. Apresenta <strong>forma</strong>to <strong>de</strong> 24 horas. 1, 2, 6, 12 01, 02, 06, 12 1, 2, 9, 13, 15 71 01, 02, 09, 13, 15 m Exibe <strong>os</strong> minut<strong>os</strong> sem o zero para minut<strong>os</strong> <strong>de</strong> 1 a 9. 1, 2, 6, 12, 58 mm Exibe <strong>os</strong> minut<strong>os</strong> com o zero para minut<strong>os</strong> <strong>de</strong> 1 a 9. 01, 02, 06, 12, 58 s Exibe <strong>os</strong> segund<strong>os</strong> sem o zero para seg. <strong>de</strong> 1 a 9. 1, 2, 3, 16, 59 ss Exibe <strong>os</strong> segund<strong>os</strong> com o zero para seg. <strong>de</strong> 1 a 9. 01, 02, 03, 16, 59 : Separador <strong>de</strong> tempo 13: 49: 52 / Separador <strong>de</strong> data 13/ 01/ 2002