我想从 dd-mmm-yyyy (16-May-2013) 转换日期格式 日期格式 mm/dd/yyyy (09/12/2013)。
我正在使用这段代码。但仍然无法获得正确的值。月值变为零。
string dt = DateTime.Parse(txtVADate.Text.Trim()).ToString("mm/dd/yyyy");
在上面的代码中,txtVADate 是提供日期格式的 TextBox 控件 喜欢 dd-mmm-yyyy 示例(2013 年 5 月 16 日)。
任何答案都是可观的。
最佳答案
月份的格式说明符是 MM
而不是 mm
,请尝试使用 MM/dd/yyyy
。此外,在使用自定义格式时,最好传递 InvariantCulture
以避免与您的应用运行的当前文化发生任何冲突,即
DateTime.Parse(txtVADate.Text.Trim()).ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
关于c# - 将日期格式从 dd-mmm-yyyy (16-May-2013) 转换为 mm/dd/yyyy (09/12/2013),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16521687/