YSK the date format YYYY-MM-DD is the international standard. It's a great format to use anywhere you put dates. It's especially useful when including dates in file names. This will allow all files to sort by date when sorting alphabetically.
Date format only month and year? - Google Docs Editors Community
c# - DateTime standard format for day, month and year - Stack Overflow
When and Why did the US adopt the Month/day/year format when all of Europe (and some parts of Asia I have visted) use Day/Month/Year.
Videos
Why YSK: YYYY-MM-DD is the International (ISO) Standard format for dates. This format makes the most sense for reasons of sorting and also eliminates any confusion due to different date formatting in different regions. This is especially useful when you have files in a folder that have dates in the name.
It does seem a little odd that the full option isn't available. The closest I can suggest is to use custom formatting, but rather than supply your own, grab DateTimeFormatInfo.LongDatePattern and strip out any occurrence of "dddd" (and its surrounding space/punctuation).
That should give you the variation you want across cultures while removing the weekday.
Examples:
en-US => dddd, MMMM dd, yyyy => MMMM dd, yyyy => November 22, 2018
fr-FR => dddd d MMMM yyyy => d MMMM yyyy => 22 novembre 2018
As I can understand the solution for your problem could be to create a new CultureInfo object.
I've tested it.
CultureInfo us = new CultureInfo("en-US");
string usDate = us.DateTimeFormat.ShortDatePattern;
CultureInfo fr = new CultureInfo("fr-FR");
string frDate = fr.DateTimeFormat.ShortDatePattern;
Console.WriteLine(usDate);
Console.WriteLine(frDate);
//Apply the country format here.
var localDate = DateTime.Now.ToString(frDate);
Console.WriteLine(localDate);
So the format output will be as the location format you provide.
M/d/yyyy ---> USA format.
dd/MM/yyyy ---> France format.
22/11/2018 ---> France format applied to the current date.
For more information redirect to: CultureInfo Class