我已经尝试了各种解决方案来解决我的问题,但似乎没有一种对我有用。我在#中工作,并且有一个数据类型为date且值为{07/03/2013 17:27:02}
的变量,现在我希望将此日期显示为03-July-2013
,但它似乎以07-March-2013
的形式出现。
代码位DateTime publishDate = "07/03/2013 17:27:02"
string publish = publishDate.ToString("dd-MMM-yyyy")
Tried this too: String.Format("{0:MMM d, yyyy}", publishDate )
这就是我正在尝试的方法,我认为这将是一个非常简单的转换,但我感到震惊。谁能指出我正确的方向
最佳答案
这是在C#中将日期时间格式化为字符串的参考
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
根据其外观,您需要String.Format(“ {0:dd-MMMM-yyyy}”,publishDate)。
如果您的日期是3月而不是7月,则您的区域格式在某处似乎不正确。这可能是一个问题。