devxlogo

Weekday names in any language

The System.Globalization.CultureInfo object exposes two properties, NumberFormat and DateTimeFormat, which return information about how numbers and dates are formatted according to a given locale. For example, consider this code:

' How do you spell "Sunday" in German?' First, create a CultureInfo object for German/Germany.' (Note that you must pass a string in the form "locale-COUNTRY" if'  a given language is spoken in multiple countries.)Dim ciDe As New CultureInfo("de-DE")' Next, get the corresponding DateTimeFormatInfo object.Dim dtfi As DateTimeFormatInfo = ciDe.DateTimeFormat' Here's the answer:Console.WriteLine(dtfi.GetDayName(DayOfWeek.Sunday))   ' => Sonntag

You can learn which cultures are available on your machine with the GetCultures shared method, which returns an array of all the installed cultures:

' Get info on all the installed cultures.Dim ciArr() As CultureInfo = CultureInfo.GetCultures(CultureTypes.AllCultures)' Print abbreviation and English name of each culture.Dim c As CultureInfoFor Each c In ciArr    Console.WriteLine(c.Name & " (" & c.EnglishName & ")")Next

Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.

See also  How Seasoned Architects Evaluate New Tech

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.