2 yuanliubo yuanliubo 于 2014.07.05 09:44 提问

java中Calendar类怎么提取月份中特殊日期?

package cn.bjsxt.data;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class TestCalendar {
public static void main(String[] args){
String str="2014-5-8";
DateFormat format=new SimpleDateFormat("yyyy-MM-ss");
try {
Date date=format.parse(str);
Calendar calendar=new GregorianCalendar();
calendar.setTime(date);
int day=calendar.get(Calendar.DATE);//为什么获取的不是字符串的日期值8号而是1号?
System.out.println(day);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java 如何遍历calendar当前月份的每一天
适用calendar类迭代某月的全部天数。 @org.junit.Test public void testIterator(){ Calendar c = Calendar.getInstance(); int year = 2016; for (int i=0;i<12;i++){ c.set(year, i, 1); int lastDay = c.g
Java 中使用 Calendar 类得到输入日期所在月的最后一天
package com.liwei.riqi;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; /** * 该程序实现了输入一个日期,得到这个月的最后一天, * 所用到的知识点:Calendar * * @author Administrator *
Java使用Calendar类在控制台输出指定年份和月份的日历
要输出指定年份和月份的日历首先要获知指定月有几天,指定月有几个星期,还有指定月的第一天和最后一天是星期几。 需要注意的是:在Calendar类中,星期日到六分别用1~7表示,而月份是从0开始计的,即一月对应0。 /** * 获取某月中的某天是星期几 * * @return */ public static int weekDay(Calendar cal
编写程序,利用GregorianCalendar类,输入日期(yyyy-MM-dd),打印当前月份的日历。
编写程序,利用GregorianCalendar类,输入日期(yyyy-MM-dd),打印当前月份的日历。package com.wy3.zuoye06;import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar;
课堂练习2: 打印当前时间。学习使用Date类和Calendar类。
1.代码 import java.util.*; public class TestTime { public static void main(String[] args) { //获取本机的当前日期和时间      Date nowTime=new Date();      System.out.println(nowTime);      //初始化一个日历对象      
Java Calendar类月份从零开始计算
<br />Java Calendar类月份从零开始计算,故使用Calendar类时,其中的MONTH为实际月份-1,Calendar类和Date类可以相互转换,可用以下方式指定打印格式。<br />        <br />        Calendar c=Calendar.getInstance();<br />        System.out.println(c.get(Calendar.YEAR)+","+c.get(Calendar.MONTH));<br />        Date
关于Java中的Calendar类获取月份
我们在使用Java提供的Calendar类获取月份时,一般会用到如下代码: import java.util.Calendar; import java.util.Date; public class TestCalendar { public static void main(String[] args) { Calendar c = Calendar.getInstance();
Calendar类获取当前时间方法
除了获取时间用Date和SimperFormat,还可用Calendar类方法获取时间  (一)  Calendar类,是一个抽象类  * 在java.util包中,  * 步骤1:通过调用getInstance()静态方法获得一个Calendar对象,此对象已由当前日期时间初始化,即默认代表当前时间 * 步骤2:该对象调用get()方法获得日期时间信息,参数为需要获取的字段值,,用i
java中用Calendar类判断某年中2月有多少天
以前判断某年中2月有多少天,通常的做法是用年除以4以此来判断是平年还是闰年,之后再判断2月有多少天。 这里介绍一种新的方法: 代码如下: package cn.edu.hdu.test; import java.util.Calendar; public class Demo2 { /** * 给一个年份判断2月有多少天? * @param args */
JAVA Calendar设置时间,月份总是加1
代码: Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.MONTH, month-1 ); calendar.set(Calendar.YEAR, year); System.out.println(calendar.get(Calendar.MONTH)); return calenda