* 今 天是2006年11月3日 是今年的第307天 c.getTime()的結果: Fri Nov 03 11:31:47 CST 2006 new Date()的結果: Fri Nov 03 11:31:47 CST 2006 17天后是Thu Feb 02 11:31:47 CST 2006
public class test1 {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
int year=c.get(Calendar.YEAR);
int month=c.get(Calendar.MONTH)+1;
int date=c.get(Calendar.DATE);
System.out.println("今天是"+year+"年"+month+"月"+date+"日");
System.out.println("是今年的第"+c.get(Calendar.DAY_OF_YEAR)+"天");
System.out.println("c.getTime()的結果: "+c.getTime());
System.out.println("new Date()的結果: "+new Date());
c.set(Calendar.DAY_OF_YEAR, date + 30);
System.out.println("17天后是"+c.getTime());
}
}
/**
* 得到几天前的时间
*
* @param d
* @param day
* @return
*/
public static Date getDateBefore(Date d, int day) {
Calendar now = Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE, now.get(Calendar.DATE) - day);
return now.getTime();
}
/**
* 得到几天后的时间
*
* @param d
* @param day
* @return
*/
public static Date getDateAfter(Date d, int day) {
Calendar now = Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE, now.get(Calendar.DATE) + day);
return now.getTime();
}
注意int month=c.get(Calendar.MONTH)+1哦,好像系统是从0开始计月份,到了12月就归零了。所以单独取月份时,要在后面加一才能得到当前的月份。
calender日期加减后赋值给Date类型
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String time=sdf.format(new Date());
Calendar cd = Calendar.getInstance();
try {
cd.setTime(sdf.parse(time));
} catch (ParseException e) {
e.printStackTrace();
}
cd.add(Calendar.DATE, 1);//增加一天
//cal.add(Calendar.DATE, -1); //减一天
//cd.add(Calendar.MONTH, 1);//增加一月
Date date=cd.getTime();
System.out.println(sdf.format(date));
将yyyy//MM/dd的字符串类型转为Date类型
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
str12 = format.parse(str12_1);
在excel导入数据时,日期类型的数据直接获取
CellType t1 = st.getCell(11, row).getType();
Date regDate = null;
Date str12=null;//出生年月,不能为空
if (t1 == CellType.DATE)
{
DateCell regCell = (DateCell) st.getCell(11, row);
str12 = regCell.getDate();
}
分享到:
相关推荐
java Calender类 日期的加减
对日期的加减包括对月,日,年,天的所有操作
Java中Date类和Calender类的比较
Java窗口程序模拟的数字时钟特效。GregorianCalender类是Calender类的一个具体子类,提供了世界上大多数国家和地区使用的标准日历系统。可将本项目直接导入Eclipse或MyE运行ElectronicClock类,生成效果。
Object类&Date类&Calender类&StringBuilder类1
java日期处理 和格式解析 包含java.util.Calender java.util. GregorianCalendar java.util.Date
实现安卓日历的代码,显示年月日以及星期,可显示某个月的日历,允许用户选择日期,也可以跳到前一个或下一个月或者前一年下一年
采用javascript实现calender
主要介绍了Java Calendar类的详解及使用实例的相关资料,需要的朋友可以参考下
用js写的日期面板用js写的日期面板用js写的日期面板
使用时只需要在页面的尾部,注意是尾部引用这个js,页面上需要显示日期的input加上class="sang_Calender"。完成以上两步就可以了,因为js会自动扫描页面上包含class="sang_Calender"的元素,并给他们添加事件。希望...
android calender 官方源码
带有例子,日期按季度显示。为了赚点分所以给了资源分,请多谅解。谢谢
QQ游戏网中所使用的日期控件,做得相当精美,大家可以借签使用
它们的差异实在太大了,比如说一个人的生日是\"八月八日\" 那么一种可能是阳(公)历的八月八日,但也可以是阴(农)历的日期。所以为了计时的统一,必需指定一个日历的选择。那现在最为普及和通用的日历就是 \...
Calender 是 Android 平台的一个日历显示组件,可以显示一整月历
js+html Calender 日历,很不错的日历
同步Google Calender 至outlook
自定义日历,只是简单的展示功能,例如,展示签到的日期,展示活动的日期,等等,圆形展示,如果想别的图形展示,自己可以进行更换
对于iOS 的日历做的一个比较可以的demo,可以下载看看