![](/img/trans.png)
[英]Getting 'ParseException: invalid login parameters' even when all the parameters are accurate
[英]getting ParseException when processing months and days
我正在嘗試使用SimpleDateFormat解析以下日期: 10:00 AM (UTC-08:00) on Sep 3, 2015
。
我最遠的是:
message = "10:00 AM UTC-08:00";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm a z");
sdf.parse(message);
一旦添加了月份和月份中的幾天,就會得到以下異常:(我試圖去掉括號和“ on”,但是我很想找到一個優雅地解決該問題的解決方案)
message = "10:00 AM UTC-08:00 on Sep 3";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm a z MMM d");
result = {java.text.ParseException@9787}Method threw 'java.text.ParseException' exception.
errorOffset = 12
detailMessage = "Unparseable date: "10:00 AM UTC-08:00 Jul""
很想知道我在想什么。
像這樣輸入:7月10:00 AM UTC-08:00
和格式,如:MMM HH:mm az
我得出的結論是,時區必須在最后。
所有這些工作:
String message = "10:00 AM UTC-08:00";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm a z");
String message = "Jul";
SimpleDateFormat sdf = new SimpleDateFormat("MMM");
String message = "10:00 AM Jul UTC-08:00";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm a MMM z");
String message = "UTC-08:00";
SimpleDateFormat sdf = new SimpleDateFormat("z");
但是這些沒有:
String message = "10:00 AM UTC-08:00 Jul";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm a z MMM");
String message = "UTC-08:00 10:00 AM";
SimpleDateFormat sdf = new SimpleDateFormat("z HH:mm a");
另外,我看到的所有模式示例都以時區結尾。 但是我找不到任何明確說明此內容的文檔,因此,如果您還有其他知識,請閱讀此文檔的任何人分享。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.