public DateTime newstime;
while(dr.Read())
{
newstitle   = dr["Art_Title"].ToString();
newscontent = dr["Art_Content"].ToString();
newsip      = dr["Art_Addr"].ToString();
newstime    =dr["Art_Time"];
}
public string MakeFileName(string id,DateTime mytime)  { string s             = mytime.Year.ToString()
+mytime.Month.ToString()
+mytime.Day.ToString()
                     //父类ID
+"_"
+id;                               //新闻ID
return s;
}
结果提示我有错...
不能转换....
我查了一些相关日期函数的资料。好象都是这样定义的....
真不知道那里错了,希望路过的朋友帮忙看看...
感激不尽

解决方案 »

  1.   

    newstime   = DataTime.Parse(dr["Art_Time"].ToString())
      

  2.   

    public string MakeFileName(string id,DateTime mytime)  {
        return myTime.ToString("yyyyMMdd") + "_" + id;
    }这样就可以了
      

  3.   

    to xyunsh(#烟雨平生#) (:
    newstime    =DataTime.Parse(dr["Art_Time"].ToString());
    我按照你的方法做了,但是提示仍然出错
    错误就停留在上面  DataTime  这个位置
    ***Site_admin\article\makehtml2.aspx.cs(98): 找不到类型或命名空间名称“DataTime”(是否缺少 using 指令或程序集引用?)============================================================
    我的引用
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;
    using System.IO;
    using System.Configuration;
    using CeSoft.Controls;
    using CeSoft.Controls.CeConfig;不知道怎么办了?
      

  4.   

    真是受不了 vs2003  
    newstime    =System.DateTime.Parse(dr["Art_Time"].ToString());
    我用成这样就可以了,虽然问题解决了,但我有个疑问
    为什么我这样在开始引用了
    using System;
    在使用 DateTime的时候却其实我没有引用呢