前段时间遇到一个问题:输入一个不同格式的时间:如2010/09/09 or 2010-09-09 or 2010/09/09 09:09 ,程序都能够解析。而jdk中的DateFormat的parse方法只提供一个格式解析:
public Date parse(String source)
throws ParseException
此时就不能直接用jdk的方法了,本来打算自己写一个函数,后来发现使用apache commons 中的DateUtils类已经封装好了一个这样的方法:
public static Date parseDate(String str, String[] parsePatterns)
throws ParseException
用法如下:
import java.text.ParseException;
import org.apache.commons.lang.time.DateUtils;
public class DateFormatTest {
public static void main(String[] args) throws ParseException {
//需要匹配的格式
String[] parsePatterns = new String[] {
"yy/MM/dd HH:mm","yy-MM-dd HH:mm", "yy/MM/dd", "yy-MM-dd"
};
System.out.println(DateUtils.parseDate("2010-09-09 09:09", parsePatterns));
System.out.println(DateUtils.parseDate("2010/09/09 09:09", parsePatterns));
System.out.println(DateUtils.parseDate("2010/09/09", parsePatterns));
System.out.println(DateUtils.parseDate("2010-09-09", parsePatterns));
}
}
分享到:
相关推荐
在本教程中,我们将介绍 python datetime 模块以及...一般来说,日期类型列不容易操作,因为它面临很多挑战,例如处理闰年、一个月中的不同天数、不同的日期和时间格式,或者日期值是否以字符串(字符)格式存储ETC。
另外,修改 FPX 图像时只会处理被修改的部分,而不会把整个图像一并处理,从而减低处理器的负担,令图像处理时间减少。 在选择图像格式时,需要考虑到拍摄的目的、场景和后期处理的需求。如果是新闻摄影或需要快速...
这个代码是一个支持不同音频格式的声音动态库文件,支持声音回放、音频编码、解码。他能解码(所以也能播放)WAV, MP3, OGG Vorbis, WMA, APE和CDA, 以及编码 WAV, MP3, OGG Vorbis, WMA和APE。在音频流回放上使用了...
可以根据不同需要选购,包括二维数据分析及解释、三维数据分析及解释,三维立体显示,正演,层析成像,CMP 数据处理,孔中数据处理及解释等模块,在国际上它是兼容各款探地雷达数据格式的多功能雷达数据处理软件。...
1. 节省传输时间:RAR编码文件格式可以将数据压缩到最小体积,减少传输时间。 2. 提高数据安全性:RAR编码文件格式支持加密和数字签名,能够保护数据的安全。 3. 方便数据存储:RAR编码文件格式可以将大量数据存储...
视频,音频和图像文件具有多种不同的类型和形状,但是有时您需要特定的格式,因为您的iPad或DVD播放器无法播放该视频。这就是Permute的目的-轻松将媒体文件转换为各种不同的格式。 易于使用的主要功能-Permute从头...
浏览器网址后面带的get参数值含有中文的时候,在php里面获取字符串并且进行urlencode处理的时候,不同的浏览器,urlencode函数转换后的结果不一样。 原来urlencode这个函数有2中编码方式,一种是gbk格式的编码,一种...
可以满足不同用户对各类图片的处理需要,包括批量修改图片大小、批量添加图片水印、批量添加时间日期、调节亮度对比度以及添加各种图片特效等,支持自定义图片质量,并且可以将处理的图片全部保存为jpg格式,欢迎有...
它包含近30种可读格式和20种可转换为不同格式的写作格式。 它还允许您通过命令行定义自动任务。 例如,如果运行一个批处理文件,指定文件夹中的所有文件都会自动格式化。 该程序提供了一个直观的用户界面,简单和...
BMP格式读取 保存 DFT FFT 直方图 色调均化 缩放 模糊 锐化 滤镜 形态学处理 曲线 裁剪 灰度图 彩色图 自动阈值 等等...除此之外还有很多其他小功能... 建议使用VS2013打开!!!核心代码在Bmp.cpp中!!! 更新...
可以将不同格式,不同像素的图片合并为一个多帧图片文件。被合并的文件支持gif, tif, png, jpg, bmp等格式,最后合并成gif或者tif格式。支持用户设置被合并的文件的顺序,支持不同的文件。比如被合并的文件中,有...
STATA 时间序列分析 STATA 是一款功能强大的统计分析软件,广泛应用于经济学、社会学、医学和其他领域的数据分析。...时间序列的修匀是指对时间序列进行处理和分析,以便更好地理解和预测时间序列的变化趋势。
它是为那些谁不想浪费时间和精力寻找10个不同的转换器来处理不同格式的所有功能于一身的解决方案。 批量转换 ·如果你有上百个图像转换,你可以用它批量转换选项。只需选中要处理或只按全选按钮,节省您的时间的...
稀疏矩阵矢量乘法(SpMV)在几乎所有科学计算中都是不可避免的,例如用于求解线性系统和特征值问题的... 我们提出了一种基于参数的方法来分析性能对不同格式的影响。 另外,构造了一个公式来计算计算次数和迭代次数。
不同的调度算法可以根据不同的优先级、时间片、优先级和其他因素来确定进程的执行顺序。本文将介绍如何编写程序实现对5个进程的调度模拟,采用两种不同的调度算法分别进行模拟调度。 一、先来先服务调度算法 先来...
时间处理是在进行数据挖掘时很重要的一个方面,在参加比赛的时候很多比赛训练集给的时间和你最终要提交的时间格式是不同的。 我把我遇到的一种情况总结如下: 首先,题目给的格式是2016-09-10 4:23:21,而想要你提交...
本实验的目的是编程模拟实现几种常用的进程调度算法,通过对几组进程分别使用不同的调度算法,计算进程的平均周转时间和平均带权周转时间,比较各种算法的性能优劣。 2. 实验原理 [1]. 进程调度算法描述 进程调度...
Moment.js 是一个简单易用的轻量级JavaScript日期处理类库,提供了日期格式化、日期解析等功能。它支持在浏览器和NodeJS两种环境中运行。此类库能够将给定的任意日期转换成多种不同的格式,具有强大的日期计算功能,...
android_获取系统当前时间 不同的格式,有示例,一个文档解决所有android处理时间的问题