草庐IT

Calendar

全部标签

java - 如何在 Java 中计算某人的年龄?

我想在Java方法中以int形式返回年龄。我现在拥有的是以下内容,其中getBirthDate()返回一个Date对象(带有出生日期;-)):publicintgetAge(){longageInMillis=newDate().getTime()-getBirthDate().getTime();Dateage=newDate(ageInMillis);returnage.getYear();}但是由于getYear()已被弃用,我想知道是否有更好的方法来做到这一点?我什至不确定这是否能正常工作,因为我还没有进行单元测试。 最佳答案

java - 特定年份特定月份的天数?

如何知道某年某月有多少天?Stringdate="2010-01-19";String[]ymd=date.split("-");intyear=Integer.parseInt(ymd[0]);intmonth=Integer.parseInt(ymd[1]);intday=Integer.parseInt(ymd[2]);Calendarcalendar=Calendar.getInstance();calendar.set(Calendar.YEAR,year);calendar.set(Calendar.MONTH,month);intdaysQty=calendar.getD

java - 特定年份特定月份的天数?

如何知道某年某月有多少天?Stringdate="2010-01-19";String[]ymd=date.split("-");intyear=Integer.parseInt(ymd[0]);intmonth=Integer.parseInt(ymd[1]);intday=Integer.parseInt(ymd[2]);Calendarcalendar=Calendar.getInstance();calendar.set(Calendar.YEAR,year);calendar.set(Calendar.MONTH,month);intdaysQty=calendar.getD

java - 在 Java 中将字符串转换为日历对象

我是Java新手,通常使用PHP。我正在尝试转换这个字符串:MonMar1416:02:37GMT2011到一个日历对象中,这样我就可以像这样轻松地提取年份和月份:StringyearAndMonth=cal.get(Calendar.YEAR)+cal.get(Calendar.MONTH);手动解析会是个坏主意吗?使用子字符串方法?任何建议都会有所帮助,谢谢! 最佳答案 Calendarcal=Calendar.getInstance();SimpleDateFormatsdf=newSimpleDateFormat("EEEM

java - 在 Java 中将字符串转换为日历对象

我是Java新手,通常使用PHP。我正在尝试转换这个字符串:MonMar1416:02:37GMT2011到一个日历对象中,这样我就可以像这样轻松地提取年份和月份:StringyearAndMonth=cal.get(Calendar.YEAR)+cal.get(Calendar.MONTH);手动解析会是个坏主意吗?使用子字符串方法?任何建议都会有所帮助,谢谢! 最佳答案 Calendarcal=Calendar.getInstance();SimpleDateFormatsdf=newSimpleDateFormat("EEEM

java - 如何通过特定日期确定星期几?

例如,我有日期:“23/2/2010”(2010年2月23日)。我想将它传递给一个返回星期几的函数。我该怎么做?在本例中,函数应返回String"Tue"。此外,如果只需要日期序号,如何检索? 最佳答案 是的。根据您的具体情况:你可以使用java.util.Calendar:Calendarc=Calendar.getInstance();c.setTime(yourDate);intdayOfWeek=c.get(Calendar.DAY_OF_WEEK);如果您需要输出为Tue而不是3(星期几的索引从1开始表示星期日,请参阅Ca

java - 如何通过特定日期确定星期几?

例如,我有日期:“23/2/2010”(2010年2月23日)。我想将它传递给一个返回星期几的函数。我该怎么做?在本例中,函数应返回String"Tue"。此外,如果只需要日期序号,如何检索? 最佳答案 是的。根据您的具体情况:你可以使用java.util.Calendar:Calendarc=Calendar.getInstance();c.setTime(yourDate);intdayOfWeek=c.get(Calendar.DAY_OF_WEEK);如果您需要输出为Tue而不是3(星期几的索引从1开始表示星期日,请参阅Ca

java - 将 Date 对象转换为日历对象

这个问题在这里已经有了答案:DateobjecttoCalendar[Java](8个回答)关闭6年前.所以我从表单中的传入对象中获取日期属性:TueMay2405:05:16EDT2011我正在编写一个简单的辅助方法来将其转换为日历方法,我使用的是以下代码:publicstaticCalendarDateToCalendar(Datedate){Calendarcal=null;try{DateFormatformatter=newSimpleDateFormat("yyyyMMdd");date=(Date)formatter.parse(date.toString());cal=

java - 将 Date 对象转换为日历对象

这个问题在这里已经有了答案:DateobjecttoCalendar[Java](8个回答)关闭6年前.所以我从表单中的传入对象中获取日期属性:TueMay2405:05:16EDT2011我正在编写一个简单的辅助方法来将其转换为日历方法,我使用的是以下代码:publicstaticCalendarDateToCalendar(Datedate){Calendarcal=null;try{DateFormatformatter=newSimpleDateFormat("yyyyMMdd");date=(Date)formatter.parse(date.toString());cal=

java - java中的日历日期为yyyy-MM-dd格式

如何将日历日期转换为yyyy-MM-dd格式。Calendarcal=Calendar.getInstance();cal.add(Calendar.DATE,1);Datedate=cal.getTime();SimpleDateFormatformat1=newSimpleDateFormat("yyyy-MM-dd");Stringdate1=format1.format(date);DateinActiveDate=null;try{inActiveDate=format1.parse(date1);}catch(ParseExceptione1){//TODOAuto-gen