每當(dāng)我為程序提供不同的日期時(shí),它總是給出錯(cuò)誤日期的輸出。它顯示上一年 12 月份的日期。import java.text.*;import java.util.*;public class Sample { public static void main(String args[])throws Exception { Scanner s = new Scanner(System.in); System.out.println("Enter the details"); String str = s.nextLine(); String v[] = str.split(","); System.out.println(v[0]); System.out.println(v[1]); System.out.println(v[2]); try{ Date d1 = new SimpleDateFormat("dd/MM/YYYY HH:mm:ss").parse(v[0]); Date d2 = new SimpleDateFormat("dd/MM/YYYY HH:mm:ss").parse(v[1]); System.out.println(v[0]+" = "+ d1); System.out.println(v[1]+" = "+d2); } catch(Exception e) { e.printStackTrace(); } }}跑步:Enter the details06/05/2018 02:17:52,06/02/2015 03:15:33,Sourav06/05/2018 02:17:5206/02/2015 03:15:33Sourav06/05/2018 02:17:52 = Sun Dec 31 02:17:52 IST 201706/02/2015 03:15:33 = Sun Dec 28 03:15:33 IST 2014BUILD SUCCESSFUL (total time: 3 seconds)
2 回答

吃雞游戲
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
yyyy
“年”應(yīng)該使用小寫(xiě)字母。大寫(xiě)Y
代表“周年”,看Java“周年”是如何工作的?

翻過(guò)高山走不出你
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
我認(rèn)為問(wèn)題在于年份模式。請(qǐng)嘗試以下操作:
Date d1 = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse(v[0]);
添加回答
舉報(bào)
0/150
提交
取消