日期时间解析的问题
来源:互联网 发布:如何在淘宝上注册网店 编辑:程序博客网 时间:2024/06/07 12:32
今天在做一个日期解析的时间工具的时候出现了问题
问题描述:
第一版本:new SimpleDateFormat("dd/mmm/yyyy:HH:mm:ss Z",Locale.ENGLISH)
此处mmm 和 mm字符重复了,直接就unparaseable了
下面是正确的版本
/** * Created by Administrator on 2017/7/4. * 日期时间解析工具 * 出现问题:时间格式上出现了,dd/mmm/yyyy:HH:mm:ss Z;这样是解析不了的,因为有mmm和mm */object DateUtils { /** * 10/Nov/2016:00:01:02 +0800 ==>> yyyy-mm--dd HH:MM:SS */ //输入文件格式:10/Nov/2016:00:01:02 +0800 val YYYYMMDDHHMM_TIME_FORMAT = new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss Z",Locale.ENGLISH) //目标日期格式:yyyy-mm--dd HH:MM:SS val TARGET_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS") /** * 获取输入日志时间:long类型 * time:[10/Nov/2016:00:01:02 +0800] */ def getTime(time:String) = { try { YYYYMMDDHHMM_TIME_FORMAT.parse(time.substring(time.indexOf("[") + 1,time.lastIndexOf("]"))).getTime }catch{ case e:Exception =>{ 0l } } } /** *获取时间:yyyy-MM-dd HH:mm:ss * @param time */ def Parse(time:String) = { TARGET_FORMAT.format(new Date(getTime(time))) } def main(args: Array[String]) = { println(Parse("[10/Nov/2016:00:01:02 +0800]")) }}
阅读全文
0 0
- 日期时间解析的问题
- 关于日期、时间的问题
- 解析格式怪异的日期时间字符串
- 一个日期时间字符串的解析类
- 一个日期时间字符串的解析类
- 时间和日期的格式化和解析
- java日期时间解析
- 日期时间解析类
- JAVA的日期时间相减问题
- zedGraph日期时间X轴的问题
- 关于PLSQL日期时间设置的问题
- SQL 日期时间格式的转换问题
- Java时间日期格式转换 格式化后的日期解析成时间戳
- Java时间日期格式转换 格式化后的日期解析成时间戳
- php 日期时间问题
- maximo 日期时间问题
- 时间日期问题
- 时间与日期问题
- visual studio 2008中头文件和库文件路径设置
- 产生整形随机数 浮点型随机数
- SSM(一) | 框架整合
- Conflicting collector combinations using G1 GC
- Java时间和时间戳的相互转换
- 日期时间解析的问题
- HDU
- 第2章(第一节) 模型评估与选择
- POJ 3011 Secrets in Shadows 笔记
- 常见的几种排序
- C 语言中各种关键字的作用
- Java抽象类和接口的区别
- JavaScript基础(二)
- 使用while循环语句计算1+1/2!+1/3!+···+1/20!之和