簡體   English   中英

在Linux系統中解析日期時發生運行時異常(在Windows系統中正常工作)

[英]Runtime exception while parsing date in linux system (Working fine in windows system)

import java.time.LocalDateTime;

final java.time.format.DateTimeFormatter formatter =
         java.time.format.DateTimeFormatter.ofPattern("E MMM dd HH:mm:ss z yyyy");

final LocalDateTime dateTime1 = LocalDateTime.parse("Fri Sep 14 18:04:03 BST 2018", formatter)

上面的代碼在Windows系統中運行正常,但是在Linux系統中,它java.time.format.DateTimeParseException運行時異常: java.time.format.DateTimeParseException :無法解析文本'Fri Sep 14 18:16:13 BST 2018':null

該問題可能是因為您的Linux系統使用的是非英語語言環境,即星期五未命名為Fri

明確指定語言環境:

DateTimeFormatter.ofPattern("E MMM dd HH:mm:ss z yyyy", Locale.UK);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM