2 回答

TA貢獻1810條經(jīng)驗 獲得超5個贊
我在兩個不同的結(jié)果中得到了“1000-01-01 00:00:00”的時間戳。有人知道為什么嗎?
TimeZone timeZone = TimeZone.getTimeZone(ZoneOffset.UTC);
GregorianCalendar calendar = new GregorianCalendar(timeZone);
calendar.clear();
calendar.set(1000, 0, 1, 0, 0, 0);
System.out.println(calendar.getTimeInMillis()); // print -30609792000000
System.out.println(ZonedDateTime.of(1000, 1, 1,0, 0, 0, 0, timeZone.toZoneId()).toInstant().toEpochMilli()); // print -30610224000000

TA貢獻1875條經(jīng)驗 獲得超3個贊
使用標(biāo)準 Java 庫,有一個包java.util.regex可能具有可行的解決方案。
Pattern p = Pattern.compile("~PHONE_IDX=([0-9]*)", int flags);
Matcher matches = p.matcher(input);
boolean isMatches = m.matches();
括號會將您要查找的結(jié)果放入一個組中,可以輕松訪問該組,而無需再次對字符串進行子串或迭代。
添加回答
舉報