如何判断输入的文本是否日期格式

try{    Date.valueOf(String aString);}catch(Exception ex){    System.err.println("The format of string is not correct");}

或者

public class forother {    public static void main(String[] args){                SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd' 'HH:mm:ss");               String ooo="2005-02-18 15:39:15";        String ppp="2005-02-01 15:25:15";              try{        Date tt=s.parse(ooo);        Date yy=s.parse(ppp);        long aa;        if(tt.getTime()>yy.getTime())            aa=tt.getTime()-yy.getTime();        else            aa=yy.getTime()-tt.getTime();        long date=aa/1000/60/60/24;        System.out.println("***");        System.out.println("hahahha"+date);        System.out.println("*******");        }catch(Exception e){                    }           }}

时间: 2024-10-06 20:04:53

如何判断输入的文本是否日期格式的相关文章

java导入excel时怎么处理日期格式

在Excel中的日期格式,比如2009-12-24将其转化为数字格式时变成了40171,在用java处理的时候,读取的也将是40171.如果使用POI处理Excel中的日期类型的单元格时,如果仅仅是判断它是否为日期类型的话,最终会以NUMERIC类型来处理. 正确的处理方法是先判断单元格的类型是否则NUMERIC类型,然后再判断单元格是否为日期格式,如果是的话,创建一个日期格式,再将单元格的内容以这个日期格式显示出来. 如果单元格不是日期格式,那么则直接得到NUMERIC的值就行了. 具体代码如

判断输入的字符串是否是日期格式的简单方法_javascript技巧

实例如下所示: function isDate(dateString){ if(dateString.trim()=="")return true; var r=dateString.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(r==null){ alert("请输入格式正确的日期\n\r日期格式:yyyy-mm-dd\n\r例 如:2008-08-08\n\r"); return false; } var

C#正则表达式判断输入日期格式是否正确_正则表达式

本文将介绍一段实例代码,来讲解利用正则表达式使C#判断输入日期格式是否正确的方法.希望这段代码能对大家有所帮助.  通常我们在用C#编写系统程序或者Web开发时,都会遇到需要验证输入的字符串是否是日期的情况,下面为大家介绍一种非常全面的用正则表达式验证日期的方法:  c 正则表达式日期代码一: /// <summary> /// 是否为日期型字符串 /// </summary> /// <param name="StrSource">日期字符串(20

C#正则表达式判断输入日期格式是否正确

本文将介绍一段实例代码,来讲解利用正则表达式使C#判断输入日期格式是否正确的方法.希望这段代码能对大家有所帮助. 通常我们在用C#编写系统程序或者Web开发时,都会遇到需要验证输入的字符串是否是日期的情况,下面为大家介绍一种非常全面的用正则表达式验证日期的方法: c 正则表达式日期代码一: /// <summary> /// 是否为日期型字符串 /// </summary> /// <param name="StrSource">日期字符串(2008

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

JS判断日期格式是否合法的简单实例_javascript技巧

类似于PHP中的Checkdate. //函数名:CheckDateTime //功能介绍:检查是否为日期时间 function CheckDateTime(str){ var reg = /^(\d+)-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; var r = str.match(reg); if(r==null)return false; r[2]=r[2]-1; var d= new Date(r[1], r[2],r[3],

jqGrid日期格式的判断示例代码(开始日期与结束日期)_jquery

复制代码 代码如下:  var beginValue = "开始时间";                    var endValue = "结束时间";                    var dispaly = jQuery("#testSubjectGrid").jqGrid("getCell", idArray[i], "display_content");                 

判断输入的是日期类型

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

js日期格式判断代码

/**      判断输入框中输入的日期格式为yyyy-mm-dd和正确的日期    */    function   IsDate(sm,mystring)   {        var   reg   =   /^(d{4})-(d{2})-(d{2})$/;        var   str   =   mystring;        var   arr   =   reg.exec(str);        if   (str=="")   return   true;