本帖最后由 dbillows 于 2011-11-15 17:53:23 编辑

解决方案 »

  1.   

    Console.WriteLine(DateTime.Parse(strDate));
    //这里错了
    Console.WriteLine(这里要是字符串类型);
      

  2.   

    你转换成Datetime类型了 所以会报错!!
      

  3.   


                  string strDate = "25/11/2011";
                    IFormatProvider culture = new CultureInfo("fr-FR", true);                Console.WriteLine(DateTime.Parse(strDate, culture));
                    Console.ReadLine();using System.Globalization;就可以了
      

  4.   

    yeah
    ++++
    IFormatProvider culture = new CultureInfo("fr-FR", true);解释下可以不?
      

  5.   

    "25/11/2011"这样的日期和.net所定义的法国(FR)日期标准一致,所以DateTime.Parse(strDate, culture)才可以格式转换成功,culture可以理解为地域
      

  6.   


    三楼正解。非常感谢。所有记录都已记录到我的博客:大树using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;namespace ConsoleApp
    {
        class Program
        {
            static void Main(string[] args)
            {
                string strDate = "22/11/2011";
                IFormatProvider culture = new System.Globalization.CultureInfo("fr-FR", true);            Console.Write(DateTime.Parse(strDate, culture));
                Console.ReadLine();
            }
        }
    }