這不是完整的專案。我只包括它不作業的部分。
我正在嘗試顯示 2016 年 10 月到期的食物清單以及其他詳細資訊
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Main{
public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner (System.in);
String proCode = "";
int quantity = 0;
String expirationDate = "";
int capacity = 0;
String type = "";
int count =0;
int date =0;
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyy");
sdf.setLenient(false);
System.out.println("Enter expiration date (dd-mm-yyyy): ");
expirationDate = sc.nextLine();
//arrProduct[i] = new Foods(proCode, quantity, expirationDate);
//System.out.println("\n" arrProduct[i] "\n");
if (expirationDate.equals("31-10-2016")){
System.out.println("\n is inside loop above\n");
System.out.println(expirationDate);}
}
}
如果我使用它可以作業,expirationDate.equals()但如果我更改為顯示錯誤未宣告的方法:after(java.lang.String).after()
if (expirationDate.after("31-10-2016")){
System.out.println("\n is inside loop above\n");
System.out.println(expirationDate);}
提前致謝。
uj5u.com熱心網友回復:
要從字串中獲取 java.util.Date,您必須先對其進行決議:
Date date = sdf.parse(expirationDate);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/531993.html
標籤:爪哇日期日期比较
上一篇:爪哇;將字串拆分為段
