该字符串未被识别为有效的 DateTime。 应该是你系统的日期格式不是 2012-xx-xx hh:mm:ss的格式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dataTimePicker1.Value.Year这样对吗 我也不知道你的控件是什么回事但是如果这个没问题就没问题 你可以试下alter这个值看看。。 别这么用啊 直接toString(“yyyy-MM-dd hh:mm:ss”)最安全估计你这用法是出现系统那种另类格式的时间了 DateTime dt = DateTime.Now;这样和你的是一个效果吧 我测试了一下发现我要用DateTime.Now.Day.ToString() 就出错,这样写就没错dateTimePicker2.Value.Day.ToString()这怎么回事啊DateTime.Now.Day.ToString() 这有问题吗 还没听过tostring还有失败的呢 期待高手解答 DateTime.Now.Day.ToString() 这句抱什么错??? 我不是把时间格式转换为string类型我是把string转换为时间格式 就是我提问中错误 :该字符串未被识别为有效的 DateTime。 你等号左边是datetime类型的? string类型应该对应string类型 你要的是下面这个么?string dtTime = Convert.ToDateTime(dateTimePicker1.Value.Year.ToString() + "-" + dateTimePicker2.Value.Month.ToString() + "-" + DateTime.Now.Day.ToString() + " " + DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString());datetime dt1=datetime.parse(dtTime ); DateTime dtTime = Convert.ToDateTime(dateTimePicker1.Value.Year.ToString() + "-" + dateTimePicker2.Value.Month.ToString() + "-" + DateTime.Now.Day.ToString() + " 你的dtTime 不是string啊 改成string dtTime = ——————;试试吧 你的DateTime dtTime = 后面不是字符 所以会报错吧 dateTimePicker1.Value.Year.ToString() + "-" + dateTimePicker2.Value.Month.ToString() + "-" + DateTime.Now.Day.ToString() + 本身就已经是string了 我没说他是datetime啊 但是你那种写法就不是不对 左边是datetime类型 右面是string 两边怎么可能相等呢? 解决了,但我不知道dateTimePicker1.Value.Year.ToString()这样对,为什么DateTime.Now.Day.ToString() 这么写不对 string s1 =DateTime.Now.Hour.ToString() string s2 DateTime.Now.Minute.ToString() string s3= DateTime.Now.Second.ToString();在你的电脑里 s1 s2 s3 输出的都是什么? DateTime.Now.Day.ToString() 这么写不对?你打印出是什么值?是英文的Mar之类的吗?或者3月? 好像错了 ,应该是 string ss =DateTime.Now.Day.ToString() ss输出的是什么? 你的DateTime.Now.Day.ToString() 没错 应该是 Convert.ToDateTime("")的时候错了你组合的字符串 少0比如:2012-01-01 02:00:00 与2012-1-1 2:0:0 如果是第二种 转换 就错了 string dtTime = dateTimePicker1.Value.Year.ToString() + "-" + dateTimePicker2.Value.Month.ToString() + "-" + DateTime.Now.Day.ToString() + " " + DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString();先显示一下这个值看看吧,贴出来。 我知道了, string s1 = DateTime.Now.Day.ToString(); s1 = "31" string s2 = dateTimePicker2.Value.Day.ToString(); s2 = "1" 我的dateTimePicker2 我只让它显示月份这两个写法是没有错的,是我用错了,我在写月份改变的事件时DateTime.Now.Day.ToString() 这么写可能有的月是没有31好的2月没有4月也没有所以错了,是我想的太不周全了 为什么不直接这样写呢DateTime ddd=dateTimePicker1.Value;需要转化吗? 年和月是用两个dateTimePicker显示的 我自己写了一个小日历程序 这么写理论上是对的,但是你这样有个错误,比如你将dateTimePicker1的年份和dateTimePicker2的月份取出,然后加上当前天作为新日期就会出现bug,假设dateTimePicker1是2011年,dateTimePicker2是2月份,今天是31号,那么你组合出来的就是2011-2-31,根本不可能存在这个日期,所以当然可能出现错误。 http://toto176.blog.163.com/blog/static/119682265201222091917653/ http://toto176.blog.163.com/blog/static/119682265201222091917653/ 用ASP.NET开发web网站中关于datalist的问题。 如何向oracle插入空字符 GridView边框颜色问题!急!!!! 关于c#数组的问题 一个程序如何控制多个手机发送出口,发短信? 请问c#中的在构造函数后加上:this(null),,,表示什么意思???? C# 打包程序!组件注册!急 .UP也有分! 如何用,C#通过ODBC.net获取数据库中的表名、字段等信息。 Request.QueryString问题 多线程发送邮件返回值问题 c#调用DLL问题 关于C#中音频播放API函数的问题!
估计你这用法是出现系统那种另类格式的时间了
这样和你的是一个效果吧
这样写就没错dateTimePicker2.Value.Day.ToString()这怎么回事啊
DateTime.Now.Day.ToString() 这有问题吗
我不是把时间格式转换为string类型
我是把string转换为时间格式
就是我提问中错误 :该字符串未被识别为有效的 DateTime。
string dtTime = Convert.ToDateTime(dateTimePicker1.Value.Year.ToString() + "-" + dateTimePicker2.Value.Month.ToString() + "-" + DateTime.Now.Day.ToString() + " " + DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString());datetime dt1=datetime.parse(dtTime );
你的dtTime 不是string啊 改成
string dtTime = ——————;试试吧
dateTimePicker1.Value.Year.ToString() + "-" + dateTimePicker2.Value.Month.ToString() + "-" + DateTime.Now.Day.ToString() + 本身就已经是string了
解决了,但我不知道dateTimePicker1.Value.Year.ToString()这样对,为什么DateTime.Now.Day.ToString() 这么写不对
你打印出是什么值?是英文的Mar之类的吗?或者3月?
ss输出的是什么?
应该是 Convert.ToDateTime("")的时候错了
你组合的字符串 少0
比如:2012-01-01 02:00:00 与2012-1-1 2:0:0
如果是第二种 转换 就错了
先显示一下这个值看看吧,贴出来。
我知道了,
string s1 = DateTime.Now.Day.ToString(); s1 = "31"
string s2 = dateTimePicker2.Value.Day.ToString(); s2 = "1"
我的dateTimePicker2 我只让它显示月份
这两个写法是没有错的,是我用错了,我在写月份改变的事件时DateTime.Now.Day.ToString() 这么写可能有的月是没有31好的2月没有4月也没有所以错了,是我想的太不周全了
DateTime ddd=dateTimePicker1.Value;需要转化吗?
年和月是用两个dateTimePicker显示的 我自己写了一个小日历程序