java 判断是否为cst格式_Java校验8位字符串是否为正确的日期格式

import java.text.ParseException;

import java.text.SimpleDateFormat;

/**

* 校验8位字符串是否为正确的日期格式

* @author 【J.H】

* 参考:https://blog.csdn.net/cc_yy_zh/article/details/73181010

*/

public class Demo1 {

//校验8位字符串是否为正确的日期格式

private static boolean isValidDate(String str) {

boolean result = true;

//判断字符串长度是否为8位

if(str.length() == 8){

// 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写;

//SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");

try {

// 设置lenient为false.

// 否则SimpleDateFormat会比较宽松地验证日期,比如2007/02/29会被接受,并转换成2007/03/01

format.setLenient(false);

format.parse(str);

} catch (ParseException e) {

// e.printStackTrace();

// 如果throw java.text.ParseException或者NullPointerException,就说明格式不对

result = false;

}

}else{

result = false;

}

return result;

}

public static void main(String[] args) {

String s = "2018042";

System.out.println(isValidDate(s));

}

}

js替换全部,js检查输入的日期是否是一个正确的日期格式

Java通过jxl解析Excel文件入库,及日期格式处理方式 (附源代码)

JAVA可以利用jxl简单快速的读取文件的内容,但是由于版本限制,只能读取97-03  xls格式的Excel. 本文是项目中用到的一个实例,先通过上传xls文件(包含日期),再通过jxl进行读取上传 ...

【Java----判断字符串是否为有效的日期格式】

public static boolean isValidDate(String str) { boolean convertSuccess=true; // 指定日期格式为四位年/两位月份/两位日期 ...

字符串转换成js的日期格式

js字符串转日期格式 ,JavaScript字符串转日期格式 大家都知道JS是根据结果来确定数据类型的. 当然我们也是可以转化的,下面我就介绍两种关于JS字符串类型转换成日期类型的方法, 我个人比较喜 ...

Java将CST的时间字符串转换成需要的日期格式字符串

已知得到的Date类型的变量meettingdate 的值为Sun Dec 16 10:56:34 CST :现在要将它改为yyyy-MM-dd类型或yyyy年MM月dd日: 变为yyyy年MM月dd ...

Json格式的字符串转换为正常显示的日期格式

//返回自定义格式日期: 2015-07-17 13:53:37function ChangeDateFormat(jsondate) { jsondate = jsondate.replace(&q ...

14、java实现poi操作excel,包括读和写日期格式,并且设置字体样式

1.首先大家来看导出的结果 下边就是导出的代码了 protected void testExcel() throws IOException{ String path=getServletContex ...

Java时间戳与日期格式字符串的互转

上代码: import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { /** * 时间戳转换成日 ...

Java开发笔记(四十四)本地日期时间与字符串的互相转换

之前介绍Calendar的时候,提到日历实例无法直接输出格式化后的时间字符串,必须先把Calendar类型转换成Date类型,再通过格式化工具SimpleDateFormat获得字符串.而日期时间的格 ...

随机推荐

ConcurrentHashMap--锁的分段技术

ConcurrentHashMap是Java 5中支持高并发.高吞吐量的线程安全HashMap实现. HashTable容器在竞争激烈的并发环境下表现出效率低下的原因,是因为所有访问HashTable ...

无开发经验,初学python

1.无开发经验,初学python   如果你不会其他语言,python是你的第一门语言: A Byte of Python (简明python教程,这个有中文版简明 Python 教程)是非常好的入门 ...

如何让R代码按计划执行

应用场景:你编写了R代码,每天对提交的数据进行分析,你希望它你吃饭的时候执行完毕,生成图表. 那么你需要安装taskscheduleR的包. 怎么操作,看帮助呗.

优化JavaScript脚本的性能

循环 循环是很常用的一个控制结构,大部分东西要依靠它来完成,在JavaScript中,我们可以使用for(;;),while(),for(in)三种循环,事实上,这三种循环中for(in)的效率极差, ...

Java调用SQL脚本执行的方案

在Java中调用SQL脚本的方式有多种,在这里只记录一种自己常用的方式,个人觉得挺实用方便的. 运用ScriptRunner这个类. import org.apache.ibatis.io.Resou ...

CTSC2018 被屠记

占坑 day-1 Gery 和 lll 在火车上谈笑风生 day0 上午 Gery:"我要吊打全场" 下午 Gery 忘带杯子了. Gery:"我过两天碰杯了就可以喝到水 ...

LeetCode Two Add Two Numbers (JAVA)

问题简介:输入两个数字链表,输出求和后的链表(链表由数字位数倒序组成) 问题详解: 给定两个非空链表,表示两个非负整数. 数字以相反的顺序存储,每个节点包含一位数字.对两个整数作求和运算,将结果倒序作 ...

『TensorFlow』分类问题与两种交叉熵

关于categorical cross entropy 和 binary cross entropy的比较,差异一般体现在不同的分类(二分类.多分类等)任务目标,可以参考文章keras中两种交叉熵损失 ...

postgresql+postgis+pgrouting实现最短路径查询(1)---线数据的处理和建立拓扑

准备一个线shp数据,并将其导入postgres里面,postgres安装postgis和pgrouting两个插件(方法见http://www.cnblogs.com/nidaye/p/455352 ...

你可能感兴趣的:(java,判断是否为cst格式)