using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;public partial class ViewGuzhang : System.Web.UI.Page
{
public string shijian1, shijian2, didian, leibie, leixing, xianxiang, yuanyin, banfa, jieguo, renyuan;
protected void Page_Load(object sender, EventArgs e)
{
string constr = ConfigurationManager.ConnectionStrings["WHConn"].ConnectionString;
SqlConnection conn = new SqlConnection(constr);
conn.Open();
string comstr = "select * from gzhz where 序号="+Request.QueryString["id"];
SqlDataAdapter da = new SqlDataAdapter(comstr,conn);
DataSet ds = new DataSet();
da.Fill(ds);
DataRow dr = ds.Tables[0].Rows[0];
shijian1 = dr["tt1"].ToString();
shijian2 = dr["tt2"].ToString();
didian = dr["dd"].ToString();
leibie = dr["lb"].ToString();
leixing = dr["lx"].ToString();
xianxiang = dr["xx"].ToString();
yuanyin = dr["yy"].ToString();
banfa = dr["bf"].ToString();
jieguo = dr["jg"].ToString();
renyuan = dr["ry"].ToString();
}
}
以上是CS代码,但是前台为什么我这样用就不行?故障时间:   <% =shijian1,{0:yyyy-MM-dd}%>要想用这种格式的时间,应该怎么样用才对呢?
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;public partial class ViewGuzhang : System.Web.UI.Page
{
public string shijian1, shijian2, didian, leibie, leixing, xianxiang, yuanyin, banfa, jieguo, renyuan;
protected void Page_Load(object sender, EventArgs e)
{
string constr = ConfigurationManager.ConnectionStrings["WHConn"].ConnectionString;
SqlConnection conn = new SqlConnection(constr);
conn.Open();
string comstr = "select * from gzhz where 序号="+Request.QueryString["id"];
SqlDataAdapter da = new SqlDataAdapter(comstr,conn);
DataSet ds = new DataSet();
da.Fill(ds);
DataRow dr = ds.Tables[0].Rows[0];
shijian1 = dr["tt1"].ToString();
shijian2 = dr["tt2"].ToString();
didian = dr["dd"].ToString();
leibie = dr["lb"].ToString();
leixing = dr["lx"].ToString();
xianxiang = dr["xx"].ToString();
yuanyin = dr["yy"].ToString();
banfa = dr["bf"].ToString();
jieguo = dr["jg"].ToString();
renyuan = dr["ry"].ToString();
}
}
以上是CS代码,但是前台为什么我这样用就不行?故障时间:   <% =shijian1,{0:yyyy-MM-dd}%>要想用这种格式的时间,应该怎么样用才对呢?
DateTime.Parse(shijian).ToString("yyyy-MM-dd");
你的方法没有提示错,但是也没反应呢;8楼:
异常详细信息: System.FormatException: 该字符串未被识别为有效的 DateTime。怎么弄呢?再顶一下先
string shijian = "19801201 19:38:55";
DateTime.ParseExact(shijian,"yyyyMMdd HH:mm:ss",null).ToString("yyyy-MM-dd");
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;public partial class ViewGuzhang : System.Web.UI.Page
{
public string shijian1, shijian2, didian, leibie, leixing, xianxiang, yuanyin, banfa, jieguo, renyuan;
protected void Page_Load(object sender, EventArgs e)
{
string constr = ConfigurationManager.ConnectionStrings["WHConn"].ConnectionString;
SqlConnection conn = new SqlConnection(constr);
conn.Open();
string comstr = "select * from gzhz where 序号="+Request.QueryString["id"];
SqlDataAdapter da = new SqlDataAdapter(comstr,conn);
DataSet ds = new DataSet();
da.Fill(ds);
DataRow dr = ds.Tables[0].Rows[0];
shijian1 = dr["tt1"].ToString();
DateTime.ParseExact(shijian1, "yyyy-MM-dd HH:mm:ss", null).ToString("yyyy-MM-dd");
shijian2 = dr["tt2"].ToString();
didian = dr["dd"].ToString();
leibie = dr["lb"].ToString();
leixing = dr["lx"].ToString();
xianxiang = dr["xx"].ToString();
yuanyin = dr["yy"].ToString();
banfa = dr["bf"].ToString();
jieguo = dr["jg"].ToString();
renyuan = dr["ry"].ToString();
}
}
异常详细信息: System.FormatException: 该字符串未被识别为有效的 DateTime。哥哥,还是有点问题呢。
最好打印一下你的shijian1你的shijian1格式不知道是数据库的什么类型,如果是datetime类型 ,要写成
DateTime.ParseExact(shijian1, "yyyy-MM-dd HH:mm:ss.fff", null).ToString("yyyy-MM-dd");
还是会提示:异常详细信息: System.FormatException: 该字符串未被识别为有效的 DateTime。
shijian1 = dr["tt1"].ToString();
shijian2 = dr["tt2"].ToString();
...
中间加一句...
shijian1 = dr["tt1"].ToString();
shijian1 = DateTime.ParseExact(shijian1, "yyyy-M-dd h:mm:ss", null).ToString("yyyy-MM-dd");
shijian2 = dr["tt2"].ToString();
...
页面里这么写
:   <% =shijian1%>
不过还是感谢你一直关注我的问题并帮助我,谢谢你,skep99 大哥