需要有关日期格式问题的专家建议。我有一个字符串值strDate= "03/04/2018"
,即dd/mm/yyyy
。我想转换成格式dd mmm yyyy。如果我使用(Convert.ToDateTime(strDate)).ToString("dd MMM yyyy")
,则会产生4 Mar 2018
而不是3 Apr 2018
。
有人可以建议这取决于系统和区域设置吗?是否有可能使其独立于区域设置?
答案 0 :(得分:0)
var strDate = "03/04/2018";
var result = DateTime.ParseExact(strDate, "dd/MM/yyyy", CultureInfo.InvariantCulture)
.ToString("d MMM yyyy", CultureInfo.InvariantCulture);