首页 > 互联网 > 身份证号登入无偿献血系统显示“字符串不被识别为有效的日期时间”,怎样回事?

身份证号登入无偿献血系统显示“字符串不被识别为有效的日期时间”,怎样回事?

互联网 2023-05-13

该字符串未被识别为有效的DateTime。具体怎么操作?

需要处理的数据加个Convert.ToDateTime()就可以。

例如:

Convert.ToDateTime("2012/2/2 5:25:10"); //正确,返回DateTime

Convert.ToDateTime("Hello world!"); //错误,抛出异常

要实现安全转换,有两种方法。(例子中,假设有一个TextBox名为textBox1)

用try...catch...语句。

DateTime enter;

try { enter = Convert.ToDateTime(textBox1.Text); }

catch(FormatException ex) { MessageBox.Show("日期不正确。"); }

扩展资料:

字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

参考资料来源:百度百科-字符串

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

你应该是使用了方法Convert.ToDateTime(string)。 使用它,如果你提供的字符串不是一个有效的DateTime,则会引发异常。例如: Convert.ToDateTime("2012/2/2 5:25:10"); //正确,返回DateTime Convert.ToDateTime("Hello world!"); //错误,抛出异常 要实现安全转换,有两种方法。(例子中,假设有一个TextBox名为textBox1) 1.用try...catch...语句。 DateTime enter; try { enter = Convert.ToDateTime(textBox1

该字符串未被识别为有效的 DateTime,怎么解决啊?

这个是因为对方验证程序写得不严谨,这种底层异常不应该抛出到你这层。 建议你检查一下输入是否是全角,再把日期写完整,如YYYY-MM-DD HH:mm:ss

救命啊,高手请进。该字符串未被识别为有效的 DateTime。有一个从索引 8 处开始的未知字

这个问题是操作系统日期格式不符所引起的,请更改操作系统日期格式: 操作方式:系统开始菜单-设置-控制面板-日期、时间、语言或区域设置-更改数字、日期和时间的格式-区域选择-标准和格式自定义,在此选择中,请更改如下: 1:时间 时间格式:H:mm:ss 2:日期 短日期格式:yyyy-MM-dd 日期分割符:- 长日期格式:yyyy'年'M'月'd'日'

该字符串未被识别为有效的 datetime是什么意思

datetime 时间;日期时间;日期时间型;日期类型;发布时间

标签:信息技术 编程 datetime 字符串 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18