- 浏览: 253554 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (232)
- 瞎扯两句 (8)
- 操作系统 (5)
- 工作笔记 (33)
- 设计模式 (1)
- java (57)
- Java IDE (7)
- hibernate (17)
- oracle (46)
- ms sql (2)
- spring (9)
- struts2 (0)
- javascript (16)
- java_code (2)
- java之集合 (2)
- java之线程 (4)
- java之IO (4)
- java之虚拟机 (6)
- java之异常 (0)
- EJB (4)
- XML (4)
- 数据结构-算法 (2)
- 架构设计 (5)
- 配置信息 (2)
- 阅读笔记 (6)
- IT专业英语 (1)
- PI (0)
- 单元测试 (1)
最新评论
在处理日期的格式转换的时候总结些经验,和大家分享,如下:
String text ="1996-2-1";
Date d = null;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
df.setLenient(false);//这个的功能是不把1996-13-3 转换为1997-1-3
try
{
d = df.parse(text);
}
catch(Exception e)
{
d=new Date();
System.out.println("你输入的日期不合法,请重新输入");
}
String sdata=df.format(d);
System.out.println(sdata);
这样输入1996-2-31这样的数据也会验证出来错误的,但是前提是要设置Lenient为false
String text ="1996-2-1";
Date d = null;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
df.setLenient(false);//这个的功能是不把1996-13-3 转换为1997-1-3
try
{
d = df.parse(text);
}
catch(Exception e)
{
d=new Date();
System.out.println("你输入的日期不合法,请重新输入");
}
String sdata=df.format(d);
System.out.println(sdata);
这样输入1996-2-31这样的数据也会验证出来错误的,但是前提是要设置Lenient为false
发表评论
-
servletcontext 的获取
2013-05-12 20:10 477容器在初始化servlet时,会为其注入servletconf ... -
取得下一个sequence。 getNextInterval
2013-03-15 11:47 9391. 初始sequence值放置于数据库。 2. 启动时产 ... -
java 脚本,编译与注解处理
2013-02-05 10:04 8511.java中支持脚本调用 通过脚本引擎来执行。 Obj ... -
java 安全管理器
2013-02-04 11:24 8301.在java语言实现中,扩展和系统加载器都是java实现的, ... -
RMI 底层实现
2013-01-28 16:43 9141. server端代码: Registry regist ... -
Java获取当前路径
2013-01-22 18:12 896无论是抽象路径名还是路径名字符串,都可以是绝对 路径名或相对 ... -
java1.5 新特性
2013-01-10 16:50 764"JDK1.5"的一个重要主题就是通过新增 ... -
import static静态导入
2013-01-10 12:12 848import static静态导入是JDK1.5中的新特性。一 ... -
类加载器加载的类的访问权限问题
2013-01-04 15:34 10521.父加载器加载的类不能访问子加载器加载的类。 (向下可见性) ... -
java 内部类总结
2012-12-28 12:31 745主要从分类和使用情境来看 1. 普通内部类。 位置: 在 ... -
java构造函数和静态变量的执行顺序
2012-12-18 11:18 1034java初始化顺序 1在new B一个实例时首先要进行类的装载 ... -
Java多线程之Condition接口的实现
2012-11-26 17:03 937在实际中一个lock可产生多个Condition对象。个人认为 ... -
java线程同步原理(lock,synchronized)
2012-11-26 14:26 998一。 java线程同步原理 java会为每个object对象分 ... -
总结下java中abstract,interface,final,static,加深理解
2012-11-16 17:16 888一,抽象类:abstract 1,只要有一个或一个 ... -
为什么interface的变量必须是public final static的
2012-11-16 17:15 1017public 感觉是因为Java对接口的要求是所有类都可以实现 ... -
stack在排序的应用
2012-10-22 17:04 718对于list, 可用Collections的静态方法 Coll ... -
随机访问文件RandomAccessFile 与 内存映射文件MappedByteBuffer
2012-09-25 14:59 1574RandomAccessFile RandomAccessF ... -
Java 服务器端支持断点续传的源代码
2012-09-25 14:44 4037Java 服务器端支持断点续传的源代码【支持快车、迅雷】(仅支 ... -
new File(String parent,String child)
2012-08-22 23:00 1169//user_dir:E:\workspace\javates ... -
System.getProperty
2012-08-22 22:07 913System.getProperty(String name) ...
相关推荐
在JavaScript中,日期合法性校验是一项常见的任务,特别是在处理用户输入或者进行数据验证时。本文将详细介绍如何使用JavaScript进行日期的合法性校验,并提供相关的代码示例。 首先,JavaScript提供了内置的Date...
在开发基于Java的应用程序时,经常需要验证用户输入的信息是否符合特定的要求或格式,其中最常见的一项就是检查用户名的合法性。本文将深入探讨一个具体的示例代码,并从中提取出关于如何在Java中检查用户名合法性的...
1. **时间格式化转化**:`SimpleDateFormat`类可以将日期对象转换为指定格式的字符串,反之亦然。例如,`new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date)`会将日期对象格式化为"年-月-日 时:分:秒"的字符...
本篇介绍了一个简单的Java实现,用于校验中国大陆身份证号码的合法性。通过对身份证号码结构的分析以及校验码计算公式的推导,我们能够确保身份证号码的有效性和准确性。这种校验方法广泛应用于各种系统中,确保用户...
在实际应用中,我们可以将`CheckIP`类集成到其他功能代码中,例如在接收用户输入或读取配置时进行IP地址的合法性检查,防止因IP格式错误导致的问题。 总的来说,Java提供了丰富的工具和方法来处理字符串和数值操作...
`SimpleDateFormat`类是Java中用于日期和时间格式化的工具,可以将字符串转换为日期对象。因此,我们创建了一个`SimpleDateFormat`实例,用于解析时间字符串。 ```java DateFormat df = new SimpleDateFormat("hh:...
标题中的“VB做的18位身份证号码真伪校验程序”指的是使用Visual Basic(VB)编程语言开发的一个软件工具,其主要功能是验证18位中国居民身份证号码的正确性和合法性。在中国,18位身份证号码是每个公民的唯一标识,...
然后,ANTLR会根据这个文件生成Java代码,这个代码包含一个解析器,可以将输入的SQL字符串转化为抽象语法树。如果SQL语句有语法错误,解析过程会抛出异常,否则,解析成功表示SQL语法是正确的。 在实际应用中,可以...
1. **号码验证**:验证主叫号码与被叫号码是否有效,号码格式是否正确,是否为合法号码等。 2. **时间校验**:包括通话开始时间和结束时间的校验,需要检查时间格式是否正确(例如:YYYY:MM:DD:HH:MI:SS),以及开始...
这个正则表达式匹配18位身份证号的格式,但没有进行严格的校验,如月份和日期的合法性,以及校验码的计算。要进行完全验证,还需额外实现逻辑代码对出生日期的合理性以及最后一位校验码的验证。 三、出生日期验证 ...
程序需要将这样的字符串转换为RTC可理解的格式,涉及到字符串到数字的转换,以及校验日期的合法性。 5. **同步RTC**:设置完日期和时间后,必须通过特定的命令同步到RTC寄存器,使得RTC开始按照新的时间运行。 在...
Mtils 提供了丰富的数据校验功能,如检查字符串长度、验证邮箱格式、检验手机号码合法性等。这些校验函数可以帮助开发者快速地对用户输入进行验证,防止因数据错误导致的程序异常。 **2. 数据加密:** 在处理敏感...
接下来,定义一个`judge3`函数,用于检查身份证号码的合法性。在这个函数中,首先通过`change`函数获取数字列表,然后遍历前17位,确保它们都是数字。之后,根据加权和规则计算Z值,再对比校验码M,判断是否相符。 ...
### ISBN转换工具类详解 #### 一、简介 在图书出版行业中,为了便于图书的管理和检索,每本书都会被赋予一个...需要注意的是,在实际应用过程中,还需确保输入的ISBN合法性,以及在转换前后进行适当的验证操作。
1. **ConversionErrorFieldValidator**:用于检测字段转换时是否出现错误,例如将字符串转换为日期时的异常情况。 2. **DateRangeFieldValidator**:检查日期字段是否在指定范围内。 3. **DoubleRangeFieldValidator...
以下是一个简单的C#源码示例,演示了如何使用`TryParse`方法检测IP地址的合法性: ```csharp using System; using System.Net; public class IpAddressValidator { public static void Main() { string ip...
3. **身份证号码验证**:验证中国居民身份证号码的合法性。 4. **日期验证**:确保用户输入的日期格式正确,并在有效范围内。 5. **数字范围验证**:检查数字是否在指定的最小值和最大值之间。 6. **URL验证**:验证...
在Java编程中,有时我们需要验证用户输入的银行卡号是否有效,以确保数据的准确性。...了解并掌握这一算法,可以帮助我们在开发金融系统时增加数据验证的可靠性,减少错误,保护用户的财务信息安全。
3. **校验出生日期**:将出生日期部分(第7位到第14位)提取出来,并尝试转换为日期。如果无法转换或日期超出有效范围(1900年1月1日到2099年12月31日),则返回False。 4. **计算校验码**:根据身份证号码的前17位...
除了这些基本的转换方法,`ConvertUtil.java`还可能包含其他辅助功能,比如校验输入的有效性,或者扩展到其他进制的转换。例如,可以添加一个通用的`convertBase`方法,用于在任意两个进制之间转换,包括26进制。 `...