joda匹配英文月份出错

问题描述

joda匹配英文月份出错

以下是我匹配的时间,大神们,看看有什么问题:
propweties文件

18/Jun/2013 16:07:02 +0800

time_format_4 = dd/MMM/yyyy HH:mm:ss Z
代码:
DateTimeParser[] dateParsers = new DateTimeParser[getLength()+1];
Long timeStemp = null;
int i = 0;

    while (true) {
        String time_format = pc.get("time_format_" + i);

        System.out.println(time_format);

        if (time_format == null)
            break;

        dateParsers[i] = DateTimeFormat.forPattern(time_format).getParser();

        i++;
    }
    DateTimeFormatter formatter = new DateTimeFormatterBuilder().append(
            null, dateParsers).toFormatter();
    DateTime date = formatter.parseDateTime(time);
    timeStemp = date.toDate().getTime();
    return timeStemp;
}
时间: 2025-01-30 17:22:38

joda匹配英文月份出错的相关文章

匹配英文地址js代码

英文地址特点有包含 "点", "字母","空格","逗号","数字",但开头和结尾不能是除字母外任何字符. [.a-zA-Zs,0-9]这个字符集就实现了字母,空格,逗号和数字.最终正则如下:  /^[a-zA-Z][.a-zA-Zs,0-9]*?[a-zA-Z]+$/ 开头必须有字母,结束也必须是一个以上字母.测试代码如下:  代码如下 复制代码  <script type="text/j

python如何匹配中文的方法分享

首先,确保所有编码都为 unicode          比如 str.decode('utf8') #从utf8文本中               u"啊l"  #在控制台输出中              (罗嗦下)本想使用参考一定编码 Hex 但郁闷的是 这每个字好像占2个位置,使用正则匹配无果.     其次,确定中文范围 : [u4e00-u9fa5]           (这里注意下 python 的re写的时候) 要  u"[u4e00-u9fa5]"

使用Python正则表达式RE从CSDN博客源代码中匹配出博客信息

前面我们说到了如何在Python正则表达式z中匹配中文,说到了另一种方法,这就是如何巧妙的使用Python正则表达式匹配模式的问题了 Python匹配模式 re.compile(strPattern[, flag]): 这个方法是Pattern类的工厂方法,用于将字符串形式的正则表达式编译为Pattern对象. 第二个参数flag是匹配模式,取值可以使用按位或运算符'|'表示同时生效,比如re.I | re.M.另外,你也可以在regex字符串中指定模式,比如re.compile('patter

C#正则表达式——中文/英文空格(全角/半角空格)处理

  1. 匹配中文(全角)空格 Regex.IsMatch(" ", "\u3000");\u3000是全角空格的16进制Unicode编码.   2. 匹配英文(半角)空格 Regex.IsMatch(" ", "\u0020")\u0020是半角空格的16进制Unicode编码.   3. 去除中文字符之间的英文(半角)空格 string text = "<p> 测 试 test1. 一下</p

mysql存储过程详细教程

记录MYSQL存储过程中的关键语法: DELIMITER //  声明语句结束符,用于区分;CREATE PROCEDURE demo_in_parameter(IN p_in int)  声明存储过程BEGIN .... END  存储过程开始和结束符号SET @p_in=1   变量赋值 DECLARE l_int int unsigned default 4000000;  变量定义 什么是mysql存储例程? 存储例程是存储在数据库服务器中的一组sql语句,通过在查询中调用一个指定的名称

js正则表达式常用函数方法及简单应用

 前言   关于正则表达式,是前端学习的重点和难点.我在之前的一片文章重新拎一遍js的正则表达式中,重新带领大家温故了一下正则表达式.本文主要带领大家一起应用一些正则表达式,简单介绍一些正则表达式中常用的方法及对象,例如:test.exec.match.replace.search等等. 正则表达式对象的方法   1.test,返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式.如果存在则返回 true,否则就返回 false. 2.exec,用正则表达式模式在字符串中运行查找,

精通 JS正则表达式

正则表达式可以: •测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式.这称为数据有效性验证 •替换文本.可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字 •根据模式匹配从字符串中提取一个子字符串.可以用来在文本或输入字段中查找特定文字 正则表达式语法 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找文字主体时待匹配的一个或多个字符串

mysql 常用操作(整理)

原文地址:http://blog.csdn.net/lxh090821/article/details/9410943 1       登录数据库 格式: mysql -h主机地址 -u用户名 -p用户密码–P端口 –D数据库–e "SQL 内容" >mysql -uroot -p 数据库名称 2       修改密码 格式:mysqladmin -u用户名 -p旧密码 password 新密码 Mysqladmin  -uroot  -password ab12 注:因为开始时

JS基础教程——正则表达式示例(推荐)

正则表达式的() [] {}有不同的意思. () 是为了提取匹配的字符串.表达式中有几个()就有几个相应的匹配字符串. (\s*)表示连续空格的字符串. []是定义匹配的字符范围.比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字.[\s*]表示空格或者*号. {}一般用来表示匹配的长度,比如 \s{3} 表示匹配三个空格,\s[1,3]表示匹配一到三个空格. (0-9) 匹配 '0-9′ 本身. [0-9]* 匹配数字(注意后面有 *,可以为空)[0-9]+ 匹配数字(注意后