Sure:
string text = DateTime.Now.ToString("dddd, MMMM dd, yyyy h:mm tt",
CultureInfo.InvariantCulture);
Имейте в виду, вы, возможно, захотите использовать одну из стандартных строк формата даты / времени вместо пользовательской такой, как эта. По сути, это удобочитаемая форма , которая обычно должна учитывать культуру пользователя, которому она будет отображаться.
Как упоминалось в dahlbyk, InvariantCulture
обычно используется для форматирования между компьютерами, например, для строк нестандартного формата, поэтому я использовал его здесь. Если это для потребления человеком, но вы всегда хотите его на американском английском, то вам следует указать культуру США. Вы можете по-прежнему хотеть указать строку пользовательского формата вместо использования строки стандартного формата, если вы хотите сделать ее более понятной в своем коде (или ее проще изменить позже). Но вы действительно должны понять, предназначено ли это для использования людьми или машинами.