Developing a multilanguage application, and trying to format a DateTime
object to string within a limited space in a table. Full month names might be too long, so we have to use abbreviations.
Some cultures have the format "Oct 12", some have "12. okt" and so on.
The standard .ToString("m")
is almost what I want, but with abbreviations:
https://learn.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings#MonthDay
Similar question, but the answer won't work for us, as this dictates the order of month and day: Formatting Date String abbreviating month
Is there any way of getting the overall structure of a culture's date formatting, like order of day and month, with or without "." after the number etc? Or another way of generating the required string? This feels like it should be fairly straight forward, as all the pieces are already present.