请问c#中 怎样将指定日期(2014/12/12)格式化为指定格式(2014-12-12) 当前系统短日期格式为:yy/MM/dd?

哦 错了 当前系统短日期格式为:yyyy/MM/dd

不需要给你写出具体的代码,所有的相关转换都有两个基本步骤:

    从字符串1转换成日期类型,用Convert.ToDateTime

    从日期类型转换成格式化字符串2,用ToString("yyyy-MM-dd")类似这种

追问

追答

什么问题呢?

追问

后面一条怎么不是 2014/12/12

追答        //using System.Globalization;
        static void Main(string[] args)
        {
            DateTime date = DateTime.Now;
            DateTimeFormatInfo dtFormat = new DateTimeFormatInfo();
            dtFormat.ShortDatePattern = "yyyy/MM/dd";
            Console.WriteLine(date.ToString("yyyy/MM/dd", dtFormat));
            Console.ReadLine();
        }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-17
string result=Convert.ToDateTime("2014/12/12").ToString("yyyy-MM-dd");追问

我试了也不行 感谢你的热心回答 1楼的方法可以实现哦

相似回答