转换时间格式12 de Marzo 2014 05:51 pm

时间:2014-03-13 07:24:41

标签: c#-3.0

我需要在c#

中将日期转换为西班牙语格式

12 de Marzo 2014 05:51 pm

请建议

3 个答案:

答案 0 :(得分:0)

从这里开始,浏览一下文档丰富而实用的功能:

http://www.php.net/manual/en/book.datetime.php

然后尝试:

http://www.php.net/manual/en/function.strftime.php

并使用逻辑/ if语句

填写所需的语言设置

答案 1 :(得分:0)

这适合你吗?

DateTime date = DateTime.Parse("12 de Marzo 2014 05:51 pm");
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Interaction.MsgBox(date.ToLongDateString());

OR

DateTimeFormatInfo espDtfi = new CultureInfo("es-ES", false).DateTimeFormat;
DateTimeFormatInfo usDtfi = new CultureInfo("en-US", false).DateTimeFormat;

string result = Convert.ToDateTime("12 de Marzo 2014 05:51 pm", espDtfi).ToString(usDtfi.ShortDatePattern);

答案 2 :(得分:0)

DateTime.Now.ToLongTimeString() // hh:mm:ss xM
DateTime.Now.ToLongDateString() // dayOfTheWeek, Month dd, yyyy