小编Har*_*pta的帖子

前面有6位数的正则表达式和小数点后面的2位数

我需要一个十进制是可选的正则表达式.如果有十进制,那么最多可以有6位数字,最小值可以有2位数字.如果没有十进制,那么最多6位有效.

正则表达式测试:^\d{0,6}\.?\d{1,2}$

上面的正则表达式允许最多8位数而不是小数.如何根据我的需要进行更改,以便如果没有小数则最多需要6位数?

有效案例

123456.12  
21231  
123456  
15465.43  
23.34  
6.45  
.12
Run Code Online (Sandbox Code Playgroud)

无效案件

12345678  
123456.331  
Run Code Online (Sandbox Code Playgroud)

javascript java regex

6
推荐指数
1
解决办法
1万
查看次数

使用 joda 时间将一个时区转换为另一个时区

有一个表格,有一个国家下拉菜单,用户将选择国家,然后有一个时区下拉菜单,用户将选择用户选择的国家/地区可用的时区。然后用户将输入当地日期(例如:26-Dec-2014)和时间(23:11)(24 小时制) 此输入的日期和时间适用于所选国家和时区。现在我必须将此日期和时间转换为 GMT 时区。我如何使用 joda 时间来做到这一点

如何计算夏令时(DST)?

我做了一个函数,它接受从时区到时区到日期的参数

public static String convertTimeZones( String fromTimeZoneString, 
             String toTimeZoneString, String fromDateTime) {
         DateTimeZone fromTimeZone = DateTimeZone.forID(fromTimeZoneString);
         DateTimeZone toTimeZone = DateTimeZone.forID(toTimeZoneString);
         DateTime dateTime = new DateTime(fromDateTime, fromTimeZone);

         DateTimeFormatter outputFormatter 
            = DateTimeFormat.forPattern("dd-MMM-yyyy HH:mm").withZone(toTimeZone);
        return outputFormatter.print(dateTime);
    }
Run Code Online (Sandbox Code Playgroud)

我想以一种格式 (24-Feb-2014 12:34) 将日期传递给这个函数,但它没有采用这种格式

java timezone datetime jodatime

5
推荐指数
1
解决办法
2万
查看次数

java中数字和小数的正则表达式

需要一个允许以下有效值的正则表达式。(只允许小数和数字)

有效的 :

.1  
1.10  
1231313  
0.32131  
31313113.123123123 
Run Code Online (Sandbox Code Playgroud)

无效的 :

dadadd.31232  
12313jn123  
dshiodah  
Run Code Online (Sandbox Code Playgroud)

java regex validation

3
推荐指数
1
解决办法
2421
查看次数

标签 统计

java ×3

regex ×2

datetime ×1

javascript ×1

jodatime ×1

timezone ×1

validation ×1