首页 > 编程语言 >C# 关于datetime的转换问题

C# 关于datetime的转换问题

时间:2023-07-12 11:37:42浏览次数:38  
标签:转换 C# DateTime 报错 date inputDate datetime

项目中时常碰到 Convert.ToDateTime 报错的情况

例如:

  数据导入时,如果用户胡乱输入,就会出现异常报错。

 

解决方式:

string inputDate = "2023-7-12";
DateTime date = new DateTime();
if(DateTime.TryParse(inputDate, out date))
{
     date = Convert.ToDateTime(inputDate);
}
DateTime.TryParse 此函数会返回 bool 类型 来校验是否能转换为时间类型,如果返回true再转。

标签:转换,C#,DateTime,报错,date,inputDate,datetime
From: https://www.cnblogs.com/JoeYD/p/17547064.html

相关文章

  • Prettier 配置指南 .prettierrc.json 文件配置指南
    1.在项目根目录下面,新建.prettierrc.json文件2.prettuer配置{"printWidth":100,"tabWidth":2,"useTabs":true,"semi":true,"singleQuote":true,"trailingComma":"none","b......
  • Visual C# 中XML注释换行
    只需将<para>标记用于诸如<summary>、<remarks>或<returns>等标记内即可 ///<summary>///基类(第1行)///<para>说明:(第2行)</para>///<para>封装一些常用的成员(第3行)</para>///<para>前面要用全角空格才能显示出空格来(第4行)</para>///</s......
  • 「解题报告」Codeforces Round #884 (Div. 1 + Div. 2) Editorial
    比赛地址:Dashboard-CodeforcesRound884(Div.1+Div.2)-Codeforces个人评价:这场是构造专场!A.SubtractionGameProblem-A-Codeforces有一堆石子(应该是石子),每次只能拿走\(a\)块或者\(b\)块,最先不能移动的人输,构造一个数\(n\),使得先手必输。两种构造方法:......
  • Elasticsearch ES学习
    查询GET/index/type/id搜索GET/bank/_search{ "query":{"match_all":{}}, "source":["lastname","balance"]更新将property里边属性覆盖PUT/index/type/id{ "property":""}将property里边属性更新......
  • C语言-00
    初识C语言//单行注释/*多行注释1.语言发展历程二进制的指令-->汇编指令-->B语言-->C语言(高级语言)2.C语言国际标准:ANSIC---美国国家标准化组织CC89C90C99C11...3.C语言是一门编译型语言,而Pytho......
  • Ubuntu资源暂时不可用 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源
    ubuntu使用apt时出现Ubuntu资源暂时不可用E:无法获得锁/var/lib/dpkg/lock-frontend-open(11:资源暂时不可用)一般是已经存在apt进程占用了,通过ps-grep查看ps-grep|apt查到相关进程后通过kill删掉kill-93298kill-93302再依次执行下面命令sudorm/var/cache......
  • ORACLE 文本导入器 CSV文件导入
    1创建临时表createtabletemp_dr(col1varchar2(100),col2varchar2(100),col3varchar2(100),col4varchar2(100),col5varchar2(100),col6varchar2(100));2文本导入器 2.1选择文件 2.2选择接收用户表 2.3 设置字段对应关系......
  • linux-chown-解锁文件夹状态
    gitclone之后的仓库文件夹状态显示带锁,表示当前用户无权限执行:sudochownuserNamefileName......
  • LeetCode 热题 100 之 128. 最长连续序列
    题目描述给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n)的算法解决此问题。示例1:输入:nums=[100,4,200,1,3,2]输出:4解释:最长数字连续序列是[1,2,3,4]。它的长度为4。示例2:输入:nums......
  • riscv处理器——除法运算实现
    采用试商法实现除法运算,试商法的计算过程如下:1.每次除法运算至少需要33个时钟周期才能完成,用状态机来实现;2.主要需要判断并执行的指令有4种类:1wireop_div=(op_r==`INST_DIV);//有符号除法,结果为商2wireop_divu=(op_r==`INST_DIVU);//无符号除法,结果为商3wire......