gpt4 book ai didi

java - 从日期对象中提取日期和月份

转载 作者:行者123 更新时间:2023-12-01 17:05:51 25 4
gpt4 key购买 nike

我的目标是从日期对象中提取日期和月份。我无法使用 getDate() 和 getMonth() ,因为它们已被弃用。

我使用了日历 API,但是无法获得所需的结果。请您推荐一下...

我的目标是将月份和日期提取为整数。

 Scanner input = new Scanner(System.in);
String a;
SimpleDateFormat formatter = new SimpleDateFormat("dd/mm/yyyy");
System.out.println("Please type in your name...");
a = input.nextLine();
System.out.println("You entered the name " + a);

//To print the current date

Date DOB;
Date presentdate = new Date();
System.out.println("Today is " + presentdate);

//To get a birthdate

System.out.println("Enter yout DOB in dd/mm/yyyy");
String b1 = input.nextLine();
DOB = formatter.parse(b1);

System.out.println("Your Date of Birth is" + DOB);


Calendar cal = Calendar.getInstance(); ;
cal.setTime(DOB);

System.out.println(cal);
int month = cal.get(Calendar.MONTH);
int date1 = cal.get(Calendar.DATE);


System.out.println(month);
System.out.println(date1);

最佳答案

在 Java 日历中:-

Calendar.JANURAY=0;
Calendar.FEBRUARY=1;
.. ..
Calendar.DECEMBER=11;

因此,更改您的代码以获取如下所示的月份:-

     Calendar cal = Calendar.getInstance(); ;
cal.setTime(DOB);
int month = cal.get(Calendar.MONTH)+1;
int date1 = cal.get(Calendar.DATE);

关于java - 从日期对象中提取日期和月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25629817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com