亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于java.text.SimpleDateFormat類setLenient(false)的疑問

關于java.text.SimpleDateFormat類setLenient(false)的疑問

梵蒂岡之花 2019-01-19 05:46:03
代碼如下 public static void main(String[] args) { String text = "2018-11-26-13:50:00"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-hh:mm:ss"); sdf.setLenient(false); try { System.out.println(sdf.parse(text)); } catch (ParseException e) { // 拋出異常 java.text.ParseException: Unparseable date: "2018-11-26-13:50:00" e.printStackTrace(); } } setLenient(false)時,日期中小時在上午1點到12點正常運行,在下午13點到00點報錯。求大神解惑。
查看完整描述

1 回答

?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

setLenient方法是設置是否可以對給定格式進行錯誤時候的寬容處理。
當設置值為false的時候,不對給定字符串進行寬容處理,此時hh表示的是12小時進制的時間,所有只有12個小時是好用的。修改為HH,表示24小時進制的時間即可。

查看完整回答
反對 回復 2019-03-01
  • 1 回答
  • 0 關注
  • 641 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號