class ConvertEX
    {
        static void Main(string[] args)
        {
            float num1 = 82.26f;
            int integer, num2;
            string str, strdate;
            DateTime mydate = DateTime.Now;
            //Convert类的方法进行转换
            integer = Convert.ToInt32(num1);
            str = Convert.ToString(num1);
            strdate = Convert.ToString(mydate);
            num2 = Convert.ToInt32(mydate);《请问这句哪儿错了?》            //输出结果
            Console.WriteLine("转换为整型数据的值{0}",integer);
            Console.WriteLine("转换为字符串{0}",str);
            Console.WriteLine("日期型数据转换为字符串值为{0}",strdate);
            Console.ReadKey();
        }
    }
}

解决方案 »

  1.   

    你想做什么?建议格式一下mydate的格式
    如:num2=Convert.toInt32(mydate.toString("yyyyMMdd"));
      

  2.   

     DateTime mydate = DateTime.Now;
    而且.这样获取的格式是无法转成INT型吧.
     num2 = Convert.ToInt32(mydate.ToString("yyyyMMdd"));
      

  3.   

    DateTime mydate = DateTime.Now;
    mydate的内容是 2011/04/01 14:20:36 这种形式的。。
    不能转换成数值型
    你想要的是这个结果吧
    string ddd = mydate.ToShortDateString().Replace("/",""); 结果为 20110401
      

  4.   

    不支持这么转的
    你自己看一下吧
    http://msdn.microsoft.com/zh-cn/library/ch56d3w9.aspx?appId=Dev10IDEF1&l=ZH-CN&k=k(BASE_CSHARPKEYWORD);k(TargetFrameworkMoniker-%22.NETFRAMEWORK&k=VERSION=V4.0%22);k(DevLang-CSHARP)&rd=true
      

  5.   

    不能转换int 那怎么弄? 让程序显示当天日期时间
      

  6.   

    num2 = Convert.ToInt32(mydate);《请问这句哪儿错了?》 //输出结果
    要转换为int型,要看他能不 能转!默认的日期格式是可以转的!
      

  7.   

    num2 = Convert.ToInt32(mydate.ToString("yyyyMMdd"));
    这样就行了.
      

  8.   

    num2 = Convert.ToInt32(mydate);《请问这句哪儿错了?》 //输出结果你在把时间转换成int类型你的num2又是int类型的。 这是不行的要么声明 datetime num2;
      

  9.   

    num2 = (int)mydate.ToFileTime();
      

  10.   

    你是不是想要这个?        
    /// <summary>
            /// 时间转成1970年至今的整数,返回结果为10位字符串
            /// </summary>
            /// <param name="dt">DateTime格式的时间</param>
            /// <returns>返回结果为10位字符串</returns>
            public static string TimeToInt(DateTime dt)
            {
                DateTime d1 = Convert.ToDateTime("1970-01-01 00:00:00 GMT");
                TimeSpan timespan = dt - d1;
                string str = timespan.TotalSeconds.ToString();
                if (str.IndexOf(".") != -1)
                {
                    str = str.Substring(0, str.IndexOf("."));
                }
                return str;
            }如果是单纯要字符串,可以格式化日期撒。
      

  11.   

    num2 = (int)mydate.ToFileTime(); 
    这个好使?你得到的结果是什么运行是能通过,但是结果对么?