www.ndwl.net > jAvA gEtmonth

jAvA gEtmonth

Date d = new Date(); Calendar c = Calendar.getInstance(); c.setTime(d); System.out.println(c.get(Calendar.MONTH)); 一月对应0 十二月对应11

因为有更好的方法出现了呗。。。API里写的很清楚 int getDate() 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_MONTH) 取代。 int getDay() 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_WEEK) 取代。 int getHour...

表示这几个方法都已经过时了! JDK里的说明: getYear @Deprecated --"方法上使用这个注解表示该方法已过时,不推荐使用了" public int getYear()已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.YEAR) - 1900 取代。 Calendar c = Calendar.g...

MONTH加1的原因: public static final int MONTH 指示月份的 get 和 set 的字段数字。这是一个特定于日历的值。在格里高利历和罗马儒略历中一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数。 简单来说,因为这个值的初始...

Calendar cal = Calendar.getInstance(); cal.get(Calendar.YEAR); cal.get(Calendar.MONDAY);

Calendar.MONTH是jdk中提供的一个常数,无论你怎样调系统时间,这个值都不会变的。

应该可以满足你的需求了 /** * * 计算两个日期相差的月份数 * * @param date1 日期1 * @param date2 日期2 * @param pattern 日期1和日期2的日期格式 * @return 相差的月份数 * @throws ParseException */ public static int countMonths(String...

过时的方法,不影响,可以继续使用,可能会在未来版本删除。 如果看着不爽,可以在其方法上面加上 @SuppressWarnings("deprecation")如: public class $ { @SuppressWarnings("deprecation") public static void main(String[] args) { Date no...

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Main {private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");public static void main(String args[]) {Date d = new ...

Calendar calendar = Calendar.getInstance(); //得到月初 calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMinimum(Calendar.DAY_OF_MONTH)); Date strDateFrom = calendar.getTime(); //得到月末 calendar.set(Calendar.DAY_OF_MONTH,c...

网站地图

All rights reserved Powered by www.ndwl.net

copyright ©right 2010-2021。
www.ndwl.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com