Uso DateTime.Now.ToString("MMMM")
para obtener el nombre completo del mes actual. Funciona bien, pero lo obtengo en en hebreo.
¿Existe una opción para controlar el idioma de salida?
Necesito que sea Inglés.Obtenga el nombre del mes completo en inglés
Respuesta
se puede pasar un objeto CultureInfo
como argumento DateTime.ToString()
:
CultureInfo ci = new CultureInfo("en-US");
var month = DateTime.Now.ToString("MMMM", ci);
// alternatively you can use CultureInfo.InvariantCulture:
var month = DateTime.Now.ToString("MMMM", CultureInfo.InvariantCulture);
Pase la cultura en la que desea dar formato al nombre. De esta manera:
DateTime.Now.ToString("MMMM", new CultureInfo("en-GB"));
uso de la sobrecarga que toma un IFormatProvider
:
CultureInfo culture = new CultureInfo("en-GB");
DateTime.Now.ToString("MMMM", culture));
Una alternativa opción a los dados por otros posters:
int month = DateTime.Now.Month;
// Or use CultureInfo.InvariantCulture if you want
CultureInfo usEnglish = new CultureInfo("en-US");
DateTimeFormatInfo englishInfo = usEnglish.DateTimeFormat;
string monthName = englishInfo.MonthNames[month - 1];
No estoy diciendo que sea mejor o peor que cualquier otra cosa, solo una alternativa.
Puede configurar la cultura de la rosca:
DateTime dt = DateTime.Now;
// Sets the CurrentCulture property to U.S. English.
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
// Displays dt, formatted using the ShortDatePattern
// and the CurrentThread.CurrentCulture.
Console.WriteLine(dt.ToString("MMMM"));
O puede pasar un CultureInfo
a la función DateTime.ToString()
.
// Creates a CultureInfo for U.S. English.
CultureInfo ci = new CultureInfo("en-US");
// Displays dt, formatted using the ShortDatePattern
// and the CultureInfo.
Console.WriteLine(dt.ToString("MMMM", ci));
Tenga en cuenta que también se puede optar CultureInfo.InvariantCulture
.
puede usar CultureInfo.CreateSpecificCulture(CultureName)
para obtener el nombre del mes en diferentes idiomas.
Consulte this
Crea un CultureInfo que representa la cultura específica que está asociada con el nombre especificado.
string MonthName = DateTime.Now.ToString("MMMM", CultureInfo.CreateSpecificCulture(CultureName));
Para obtener una lista de los nombres de cultivo predefinidos, consulte la National Language Support (NLS) API Reference en el Centro de desarrollo de Go Global
// CULTURE SPECIFIC CULTURE
// Invariant Language (Invariant Country)
// af Afrikaans af-ZA
// am Amharic am-ET
// ar Arabic ar-SA
// arn Mapudungun arn-CL
// as Assamese as-IN
// az Azerbaijani az-Latn-AZ
// az-Cyrl Azerbaijani (Cyrillic) az-Cyrl-AZ
// az-Latn Azerbaijani (Latin) az-Latn-AZ
// ba Bashkir ba-RU
// be Belarusian be-BY
// bg Bulgarian bg-BG
// bn Bengali bn-IN
// bo Tibetan bo-CN
// br Breton br-FR
// bs Bosnian bs-Latn-BA
// bs-Cyrl Bosnian (Cyrillic) bs-Cyrl-BA
// bs-Latn Bosnian (Latin) bs-Latn-BA
// ca Catalan ca-ES
// co Corsican co-FR
// cs Czech cs-CZ
// cy Welsh cy-GB
// da Danish da-DK
// de German de-DE
// dsb Lower Sorbian dsb-DE
// dv Divehi dv-MV
// ...
// ta Tamil ta-IN
// te Telugu te-IN
// tg Tajik tg-Cyrl-TJ
// tg-Cyrl Tajik (Cyrillic) tg-Cyrl-TJ
// th Thai th-TH
// tk Turkmen tk-TM
// tn Setswana tn-ZA
// tr Turkish tr-TR
// tt Tatar tt-RU
// tzm Tamazight tzm-Latn-DZ
// tzm-Latn Tamazight (Latin) tzm-Latn-DZ
// ug Uyghur ug-CN
// uk Ukrainian uk-UA
// ur Urdu ur-PK
// uz Uzbek uz-Latn-UZ
// uz-Cyrl Uzbek (Cyrillic) uz-Cyrl-UZ
// uz-Latn Uzbek (Latin) uz-Latn-UZ
// vi Vietnamese vi-VN
// wo Wolof wo-SN
// xh isiXhosa xh-ZA
// yo Yoruba yo-NG
// zh Chinese zh-CN
// zh-CHS Chinese (Simplified) Legacy zh-CN
// zh-CHT Chinese (Traditional) Legacy zh-HK
// zh-Hans Chinese (Simplified) zh-CN
// zh-Hant Chinese (Traditional) zh-HK
// zu isiZulu zu-ZA
- 1. Python: obtenga el nombre completo del módulo del paquete
- 2. Obtenga el nombre completo del dispositivo de audio de Windows
- 3. Obtener el nombre Mes del número del mes
- 4. ¿Cómo convertir el número de mes a nombre de mes completo en oráculo?
- 5. NSDateFormatter no muestra el nombre del mes completo, solo el número de un solo dígito
- 6. Convertir el nombre del mes a entero
- 7. (Django) cómo obtener el nombre del mes?
- 8. Convertir mes en mes nombre
- 9. Formateo de un DateTime en un mes abreviado en inglés
- 10. Obtenga los números del mes para el trimestre actual
- 11. Obtenga el primer domingo del próximo mes con T-SQL
- 12. Obtener el nombre del mes del número en PostgreSQL
- 13. Global ASAX: obtenga el nombre del servidor
- 14. Convertir el nombre del mes en el número
- 15. PHP: obtenga el nombre del navegador
- 16. ¿Cómo obtener el nombre completo del tipo?
- 17. Obtenga el contenido completo del directorio con AppleScript
- 18. C# Obtenga el mes INT de Month String
- 19. ¿Cómo obtener el nombre del mes en C#?
- 20. iphone ¿cómo puedo obtener el nombre del mes a partir del número de mes?
- 21. ¿Cómo se selecciona el mes en jQuery calendario completo?
- 22. convertir mes del nombre al número
- 23. Android: obtenga el nombre del archivo adjunto en mi aplicación
- 24. Obtenga el mes a partir de DATETIME en sqlite
- 25. Mostrar ventana Cuenta Nombre completo del usuario en el informe
- 26. Buscar el nombre del día por año, mes y día
- 27. ¿Cómo mostrar el nombre del mes por número?
- 28. Cómo mostrar dinámicamente el nombre del mes anterior
- 29. Visualización del nombre completo de la función
- 30. Nombre de este mes (Date.today.month como nombre)