Как получить DateTime месяц в верхнем регистре? - PullRequest
7 голосов
/ 20 ноября 2011

Я использую следующее для форматирования DateTime:

DateTime CusDate = dateTimePicker1.Value;
string Date = CusDate.ToString("ddMMMyyyy");

Я получаю формат такой, что "Nov" не в верхнем регистре:

04Nov2011

НоЯ хочу, чтобы формат «Nov» заглавными буквами, например:

04NOV2011

Это потому, что я загружаю файл с веб-сайта программно, который находится в этом формате.

Ответы [ 5 ]

16 голосов
/ 20 ноября 2011

Просто сделайте строку ToUpper ():

    DateTime CusDate = dateTimePicker1.Value;
    string Date = CusDate.ToString("ddMMMyyyy").ToUpper();
2 голосов
/ 20 ноября 2011

Преобразовать строку в верхний регистр (не влияет на числа):

DateTime CusDate = dateTimePicker1.Value;
string Date = CusDate.ToString("ddMMMyyyy").ToUpper();
2 голосов
/ 20 ноября 2011

Используйте метод String.ToUpper():

DateTime CusDate = dateTimePicker1.Value;
string Date = CusDate.ToString("ddMMMyyyy").ToUpper();
2 голосов
/ 20 ноября 2011

После того, как вы закончите с toString ...

string date = date.ToUpper();
0 голосов
/ 14 сентября 2018
// project reference to System.Globalization
using System.Globalization;

// example uses properties of an en-US DateTimeFormatInfo object
DateTimeFormatInfo dtfi = CultureInfo.GetCultureInfo("en-US").DateTimeFormat;

// date time string to format
"2018-09-07 00:00:00".ToString("MMMM d, yyy", dtfi).ToUpper());

// result
SEPTEMBER 7, 2018
...