DateTime.TryParse(2316.5, out qssj) 判断是否日期格式,怎么浮点型也是日期格式?

问题描述

DateTime.TryParse(2316.5,outqssj)判断是否日期格式,怎么浮点型也是日期格式?那个说明下,应该怎么判断日期格式?

解决方案

解决方案二:
你不是应该判断字符串是否日期格式么,怎么往里传浮点型???
解决方案三:
DateTime.TryParse("2316.5",outqssj)返回时间:2316-5-10:0:0想要用户输入标准格式时间,用日期时间控件啊,不要让用户随便瞎写
解决方案四:
try...catch...+DateTime.TryParse抓异常
解决方案五:
DateTime.TryParse("2316.5",outqssj)返回时间:2316-5-10:0:0可以正常显示时间,不能捕抓异常哇。现在别个只要一个文本框。
解决方案六:
引用2楼Z65443344的回复:

DateTime.TryParse("2316.5",outqssj)返回时间:2316-5-10:0:0想要用户输入标准格式时间,用日期时间控件啊,不要让用户随便瞎写

用日期控件,让用户不能输入只能选择,何必花时间去验证这些呢?
解决方案七:
引用4楼panqiangsuper的回复:

DateTime.TryParse("2316.5",outqssj)返回时间:2316-5-10:0:0可以正常显示时间,不能捕抓异常哇。现在别个只要一个文本框。

自己验证
解决方案八:
浮点数是典型的日期和时间格式。
解决方案九:
try...catch...+DateTime.TryParse抓异常
解决方案十:
输入的日期限制范围
解决方案十一:
正则匹配,要求必须是yyyy-MM-ddHH:mm:ss格式,长度和数值范围都要做验证

时间: 2024-11-03 16:49:46

DateTime.TryParse(2316.5, out qssj) 判断是否日期格式,怎么浮点型也是日期格式?的相关文章

在C#窗体程序中,如何判断textbox控件中输入的格式是浮点型

问题描述 在C#窗体程序中,如何判断textbox控件中输入的格式是浮点型?求教,谢谢咯! 解决方案 解决方案二:简单点try{float.Parse();}catch{//不是}解决方案三:1L方法最简单,还可以用正则判断解决方案四:Regex.IsMatch(strValue,@"^d+.d+$")解决方案五:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSyst

C# 我用SQL在几张table里面抓了一些数据放到EXCLE模板里,通过判断栏位的值加底色

问题描述 C# 我用SQL在几张table里面抓了一些数据放到EXCLE模板里,通过判断栏位的值加底色 我用SQL在几张table里面抓了一些数据放到EXCLE里,现在表里面有CBRS_REQUIRED这个列,通过判断CBRS_REQUIRED这个列里面的值是否是'yes',如果是'yes'的话则给yes的这一行底色改成红色.我现在只能给excel所有的行都加上红色底色,希望大家帮我加上这个判断.谢谢,下面是代码,底色我写在最后. using System; using System.Text;

利用正则表达式 进行字符的判断

using System; using System.Text.RegularExpressions; using System.Net; namespace 正则表达式检测字符串 {     class Program     {         static void Main(string[] args)         {                         Console.WriteLine("请输入字符串:");             string s = C

判断输入的是日期类型

问题描述 asp.net中怎么判断输入的是日期类型如2008-05-01 解决方案 解决方案二:if(DateTime.TryParse("2008-05-01")){//日期格式正确}解决方案三:<asp:RangeValidatorID="RangeValidator1"runat="server"ErrorMessage="RangeValidator"Type="Date"></a

C#中如何利用正则表达式判断字符_C#教程

废话不多说了,下面代码给大家介绍下利用正则表达式判断字符的方法,具体代码如下所示: using System; using System.Text.RegularExpressions; using System.NET; namespace 正则表达式检测字符串 { class Program { static void Main(string[] args) { Console.WriteLine("请输入字符串:"); string s = Console.ReadLine();

怎么判断日期类型是否为空啊?

问题描述 如何判断从数据库中查出来的日期格式的值是否为空啊?if(times==null){...}这样写貌似不行啊,求解答! 解决方案 解决方案二:times是什么类型?没看懂解决方案三:从数据库中查出该字段用object类型接再判断object==null解决方案四:if(times==DBNull.Value){...}试试看解决方案五:if(times==null||times==""){试下}解决方案六:DateTime是值类型,没有空值,可以设置为可空类型.如下DateTi

js-.net请假日期验证判断

问题描述 .net请假日期验证判断 判断请假日期必须大于等于当前日期,并且请假日期不能等于已有请假日期 解决方案 DateTime.Compare函数比较两个日期大小,http://developer.51cto.com/art/200907/140529.htm

问下c# datetime string 转换的问题

问题描述 问下c# datetime string 转换的问题 解决方案 你的字符串格式是"yyyy/M/d H:mm:ss" 解决方案二: 解决方案三: 解决方案四: 改用DateTime.TryParse()试试: 解决方案五: DateTime里面有一个ToString函数,可以转换为string 解决方案六: borrowtime 必须是 "yyyy/M/d"的格式: 解决方案七: 今天奇迹般的好了 运行没问题 用的tryprase() 但还是想知道为什么昨

关于DateTime的转换

当函数需要一个DateTime类型的变量,但传入的值drselect["某列名"].ToString()输出来后,显示为20080501这个格式时,要注意这种格式不能转化为DateTime类型的变量,应该转化成2008-05-01这种形式就可以了.         代码:               DateTime dt = new DateTime();               string psRQ = drselect["某列名"].ToString()