java中如何获取生日中的年份

java中如何获取生日中的年份,第1张

你不是有Birthday类了吗,比如有个Person的对象P

PgetBirthday()getYear();

你在定义Person类时必须定义birthday的get()方法,在定义Birthday时必须定义get()方法,前提你的属性都是private的

如果是公有的那好说了PBirthdayyear;

没有写toString方法,自己去写吧,即然你定义了一个Birthday类,那么它就跟String,int一样可以拿出来当类型使用的啊

public Person(){

private String name;

private Birthday birthday;

Person(String name,Birthday birthday){

thisname=name;

thisbirthday=birthday;}

public int getName(){

return thisname;

}

public void setName(String name){

thisname=name;

return name;

}

public int getBirthday(){

return thisbirthday;

}

public void setName(Birthday birthday){

thisbirthday=birthday;

return birthday;

}

}

import javatextSimpleDateFormat;

import javautilDate;

public class Test {

public static void main(String[] args) {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy");

Date date = new Date();

String formatDate = sdfformat(date);

Systemoutprintln("格式化后的年份为:" + formatDate);

}

}

第一种方法:

package cnywtest;

import javatextSimpleDateFormat;

import javautilDate;

public class DateTest {

public static void main(String[] args){

Date today = new Date();

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

formatformat(today);

/输入日期/

Systemoutprintln(formatformat(today));

String datetime = formatformat(today);

//输入年

String year = datetimesubstring(0, datetimeindexOf("-"));

Systemoutprintln(year);

//输出月

String month = datetimesubstring(datetimeindexOf("-")+1, datetimelastIndexOf("-"));

Systemoutprintln(month);

//输出日

String day = datetimesubstring(datetimelastIndexOf("-")+1, datetimelength());

Systemoutprintln(day);

}

}

第二种方法:

Date today = new Date();

long time = todaygetTime();

Calendar calendar = CalendargetInstance();

calendarsetTimeInMillis(time);

//输出年

Systemoutprintln(calendarget(CalendarYEAR));

//输出月 :由于月份是从0开始的所以要加上1

Systemoutprintln(calendarget(CalendarMONTH+1));

//输出日

Systemoutprintln(calendarget(CalendarDAY_OF_MONTH));

希望能够帮助你解决问题

以上就是关于java中如何获取生日中的年份全部的内容,包括:java中如何获取生日中的年份、java获取当前年份(不是时间,只要当前的年份),转化成字符串、java 如何从Long型的时间中取得年月日等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9345615.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存