该字符串未被识别为有效的datetime 类型

问题描述

protectedvoidSureborrow_Click(objectsender,EventArgse){docid=this.Docidtxt.Text;userid=this.Useridtxt.Text;dbname=this.Ddlborrow.SelectedValue;stringborrowdate=(System.DateTime.Now).ToString("yy/mm/dd");stringshredate=borrowdate+00/00/30;SqlConnectionconn=db.createcon();conn.Open();SqlCommandcmd=newSqlCommand("insertintoBorrowinfovalues('"+docid+"','"+userid+"','"+Convert.ToDateTime(borrowdate)+"','"+Convert.ToDateTime(shredate)+"','"+dbname+"')",conn);cmd.ExecuteNonQuery();conn.Close();对与stringborrowdate=(System.DateTime.Now).ToString("yy/mm/dd");stringshredate=(System.DateTime.Now.AddDays(30)).ToString("yy/mm/dd");我想实现当前日期borrowdate加上30天,得到另一个日期shredate,但是老是出错提示:该字符串未被识别为有效的datetime类型将上面两句改为:TimeSpanTS=newTimeSpan(30,0,0,0);DateTimedtime=Convert.ToDateTime(borrowdate);stringshredate=dtime.Add(TS).ToString("yy/mm/dd");仍会出现同样的错误另外插入数据库的当前日期不是2008/3/24,而是2008/9/24,相差六个月是怎么回事,检查了系统时间设置也没有错请帮帮忙

解决方案

解决方案二:
mm是分钟,想显示月份要用大写Mstringborrowdate=(System.DateTime.Now).ToString("yy/M/dd");orstringborrowdate=(System.DateTime.Now).ToString("yy/MM/dd");

解决方案三:
该字符串未被识别为有效的datetime类型也是mm的原因
解决方案四:
应该是stringborrowdate=(System.DateTime.Now).ToString("yyyy/MM/dd");吧
解决方案五:
stringborrowdate=(System.DateTime.Now).ToString("yy-MM-dd");

改成这样就没有问题了
解决方案六:
引用3楼blackField的回复:

应该是stringborrowdate=(System.DateTime.Now).ToString("yyyy/MM/dd");吧

时间: 2024-08-30 14:20:55

该字符串未被识别为有效的datetime 类型的相关文章

ASP.NET解决Sqlite日期类型问题:该字符串未被识别为有效的 DateTime

最近使用ASP.NET+SQLite数据库开发一个网站程序,结果在日期处理上出现了很头痛的问题:说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.FormatException: 该字符串未被识别为有效的 DateTime. 解决方案: 在日期保存到Sqlite数据库时转换一个类型,比如:string _now = System.DateTime.Now.ToString("s"

该字符未被识别为有效的datatime

问题描述 该字符未被识别为有效的datatime using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Syste

ios-为什么微信Android版未实现“识别图中二维码”功能?

问题描述 为什么微信Android版未实现"识别图中二维码"功能? iOS版的微信中,长按带二维码的图片,弹出菜单,有一个菜单项叫"识别图中二维码",但是,Android版并未实现这一功能,不知道是什么原因?难道是某种技术原因?有没有懂行的帮忙解释一下,谢了. 解决方案 Android里好像有吧. google到的 在微信5.4及以上版本中,在好友聊天记录或者在微信朋友圈见到有"二维码"图片相关内容,用户都可以通过长按图片,然后就可以直接选择识别

图像处理-求算法思路:Opencv 文字提取,未涉及识别

问题描述 求算法思路:Opencv 文字提取,未涉及识别 帮主颁布的一个任务,菜鸟的我翻了很多资料,没有发现这一个点上的.请各位大神楼下说说思路- 解决方案 抛砖引玉,仅供参考. 1,准备工作:对需要提取的文字特征作统计,建立特征向量. (1)建议可以采取的特征包括:黑白像素比例,霍夫曼线变化的统计量(因为文字中的笔画多数横平竖直)长宽比,如果文字大小固定,还可面积. (2)根据以上统计特征建立支持向量机(SVM) 2,图像处理 (1)先对图像与处理,调整对比度亮度,腐蚀膨胀,二值化.让文字和背

javascript 字符串未结束解决

网页特效 字符串未结束解决 我的解决方法有两个,一个是将字符串变量进行替换操作,将双引号替换成单引号 ,单引号替换成""",不过这样在传递后读取时还得替换成原文:第二种方法是 不直接将数据以参数形式传递,而是先将其赋值给一个隐藏文本内,函数里只需读 取文本中的内容即可 一就是js文件与页面编码不一致,导致文件内部特殊字符因格式不一致就会在解码 时出现乱码,从而导致编译器在未到达引号( "或' )前提前结束,产生"未结束的 字符串常量". 解决办法

C#、.Net中把字符串(String)格式转换为DateTime类型的三种方法

  这篇文章主要介绍了C#..Net中把字符串(String)格式转换为DateTime类型的三种方法,本文总结了Convert.ToDateTime(string).Convert.ToDateTime(string, IFormatProvider).DateTime.ParseExact()三种方法,需要的朋友可以参考下 方式一:Convert.ToDateTime(string) 代码如下: Convert.ToDateTime(string) 注意:string格式有要求,必须是yyy

sqlbulkcopy-使用SqlBulkCopy时,无法将TXT中的时间字符串转换为SQL中的Datetime类型

问题描述 使用SqlBulkCopy时,无法将TXT中的时间字符串转换为SQL中的Datetime类型 今日在做项目中用到中转文件缓存的思路来想服务器传送数据,第一次使用SqlBulkCopy,但是遇到了问题:在将TXT文件中的数据复制到sql中时,第一列的时间总是提示格式不对,vs提示无法将第一列的字符串转换为DateTime格式,请各位高手支招,谢谢!!!连续加班十多天了,任务紧急,希望各位能给提出宝贵意见. 在每个TXT文件中的,每一行数据是这样存放的: 2014-07-22 00:14:

Kotlin学习(二)—— 基本语法,函数,变量,字符串模板,条件表达式,null,类型检测,for,while,when,区间,集合

一.基本语法 Kotlin的很多概念跟JAVA是有类似的,所以我应该不会像我的JAVA之旅一样那么的详细,但是不用担心,你会看的很明白的,我也是根据官方的文档来学习的 我们在IDEA中创建一个项目Kotlin02 1.函数(fun) 我们默认有一个主函数,就是main了 fun main(args: Array<String>) { print("主函数") } 和JAVA一样,他就是程序的主入口了,当然,我们还有普通的函数 fun sum(): Unit { print(

C# string格式的日期时间字符串转为DateTime类型

(1 )Convert.ToDateTime(string) string格式有要求,必须是yyyy-MM-dd hh:mm:ss   (2):Convert.ToDateTime(string, IFormatProvider) DateTime dt; DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo(); dtFormat.ShortDatePattern = "yyyy/MM/dd"