Obtendo o dia da semana em qualquer língua

 

O .NET traz como novidade a classe CultureInfo, que fornece informações sobre a formatação de data e numérica de diversos países. Imagine que desejamos obter o nome do dia da semana, mas no idioma do usuário, alemão talvez.

Exemplo :

 

Dim ciDe As New CultureInfo("de-DE")

 

Nesta primeira linha obtemos o objeto cultureInfo da linguagem/país em questão.

 

Dim dtfi As DateTimeFormatInfo = ciDe.DateTimeFormat

 

A partir deste objeto obtemos o objeto DateTimeFormatInfo

 

MsgBox(dtfi.GetDayName(DayOfWeek.Sunday))

 

Por fim utilizamos esse objeto para nos fornecer o nome do dia da semana por extenso no idioma em questão.