c# int型转化为 日期类型! ------强制转换类型

u010703853 2013-09-02 04:19:33
我在c#中 添加一个textbox控件,用于查询某一天的记录。 比如我在textbox中输入20130826 可以查询到数据库中时间为2013-08-26 的所有记录!数据库中的时间类型设置的就是yyyy-MM-dd 我的问题就是数据类型我不会转化,谢谢大家给我建议! 在线跪求!!!
我自己写的是:
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
// 按日期条件查询
string datestring = TextBox1.Text;
DateTime date = Convert.ToDateTime(datestring);
1.. Console.WriteLine(date);
Console.Read();


// DateTime date = DateTime.Parse("yyyy-MM-dd");
2.. // TextBox1.Text = date.ToString();

3.. // DateTime date = Convert.ToDateTime(TextBox1.Text);
// TextBox1.Text = date.ToString("yyyy-MM-dd");

我用了这三个方法 都不行啊 跪求代码?????????
...全文
736 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
天上下雨 2013-09-02
  • 打赏
  • 举报
回复
我提供另一种方法,加个日历控件,输入格式只能是日期型的,其他形式输入提示输入不正确~ DatePicker日历,纯js的,你可以在官网上找一下使用说明,很简单的
刘津宇教编程 2013-09-02
  • 打赏
  • 举报
回复
string datestring = "20130826";// TextBox1.Text; //主要是拆分拼接一下就O了 datestring = datestring.Substring(0, 4) + "-" + datestring.Substring(4, 2) + "-" + datestring.Substring(6, 2); DateTime date = Convert.ToDateTime(datestring); Console.WriteLine(date); Console.Read();
csl_1022 2013-09-02
  • 打赏
  • 举报
回复
TextBox1.Text=string.Format("{0:0000-00-00}", Convert.ToInt32(TextBox1.Text)); 试试这个
jc4330501 2013-09-02
  • 打赏
  • 举报
回复
怎么可能自动识别,你自己用SubSrting()截取字段,然后自己拼字符串来判断。或者把数据库中的datatime格式转化为字符串格式
xixihaha_2011_098 2013-09-02
  • 打赏
  • 举报
回复
页面需要校验, 后台处理时同样需要校验... DateTime.TryParse 可以用这个方法,试试,
  • 打赏
  • 举报
回复
csl_1022 我输入的就是 20130826
csl_1022 2013-09-02
  • 打赏
  • 举报
回复
应该是你输入的值的格式不正确,不能转换 我不是说了加个校验吗 用js和正则表达式来判断
  • 打赏
  • 举报
回复
csl——1022 你好 我试了一下 怎么不可用呢! 截图如下:
insus 2013-09-02
  • 打赏
  • 举报
回复
jrl5365 2013-09-02
  • 打赏
  • 举报
回复
Convert.ToDateTime(TextBox.Text).ToString("yyyy-MM-dd") +1 简单的方法!再加上一些判断就Ok了
csl_1022 2013-09-02
  • 打赏
  • 举报
回复
if(TextBox1.Text!="") { TextBox1.Text=Convert.ToDateTime(TextBox.Text).ToString("yyyy-MM-dd") } TextBox1.Text 这里面的值最好要做个校验

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧