日期格式问题dd / mm / yyyy C#

时间:2018-03-12 22:41:18

标签: c#

需要有关日期格式问题的专家建议。我有一个字符串值strDate= "03/04/2018",即dd/mm/yyyy。我想转换成格式dd mmm yyyy。如果我使用(Convert.ToDateTime(strDate)).ToString("dd MMM yyyy"),则会产生4 Mar 2018而不是3 Apr 2018

有人可以建议这取决于系统和区域设置吗?是否有可能使其独立于区域设置?

1 个答案:

答案 0 :(得分:0)

var strDate = "03/04/2018";
var result = DateTime.ParseExact(strDate, "dd/MM/yyyy", CultureInfo.InvariantCulture)
            .ToString("d MMM yyyy", CultureInfo.InvariantCulture);