Date和Calendaer的用法
来源:互联网 发布:约会吧软件 编辑:程序博客网 时间:2024/06/06 20:53
package fighting;import java.util.Calendar;import java.util.Date;import java.text.*;public class DateDemo {/** * Date和Calendar */public static void main(String[] args) {System.out.println("------------------Date的用法-------------------");Date d = new Date();System.out.println(d);//Mon Jul 01 14:18:57 CST 2013//将模式封装到SimpleDateFormat对象中SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd E hh:mm:ss a");//调用format方法让模式格式化指定Date对象String time = sdf.format(d);System.out.println(time);//2013/07/01 星期一 02:33:09 下午SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy");String year = sdf1.format(d);//这种方式返回的是字符串,如果需要进行加减运算,则不方便System.out.println(year);//2013System.out.println("------------------Calendar的用法-------------------");Calendar c = Calendar.getInstance();//注意月,是从0-11代表1-12月System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"+c.get(Calendar.DAY_OF_MONTH)+"日");//2013年7月1日//查表法输出月String[] mons ={"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"};int num = c.get(Calendar.MONTH);System.out.println(mons[num]);//七月//查表法输出星期--注意要从星期日开始,星期日是一周第一天String[] weeks={"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};int index=c.get(Calendar.DAY_OF_WEEK);System.out.println(weeks[index]);//星期一System.out.println("------------------Calendar的用法升级-------------------");c.set(2012,2,23);//注意:Month 值是基于 0 的。例如,0 表示 January。System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"+c.get(Calendar.DAY_OF_MONTH)+"日");//2012年3月23日c.add(Calendar.YEAR, 4);System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"+c.get(Calendar.DAY_OF_MONTH)+"日");//2016年3月23日c.add(Calendar.MONTH, -3);//会自动回到上一年System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"+c.get(Calendar.DAY_OF_MONTH)+"日");//2015年12月23日System.out.println("------------------Calendar的用法练习(获取任意年的二月有多少天)-------------------");/** * 思路:根据指定年设置一个时间 * c.set(year,2,1)//某一年的3月1日 * c.add(Calendar.DAY_OF_MONTH,-1)//3月1日,往前推一天,就是2月的最后一天 */Calendar c1=Calendar.getInstance();c1.set(2013, 2, 1);//注意:这里获取的是2013年的3月1日,而不是2月1日。c1.add(Calendar.DAY_OF_MONTH, -1);int days = c1.get(Calendar.DATE);System.out.println(c1.get(Calendar.YEAR)+"年2月有"+days+"天");//2013年2月有28天System.out.println("------------------Calendar的用法练习(获取昨天的现在这个时刻)-------------------");/** * 思路:c.add(Calendar.DAY_OF_MONTH,-1) */Calendar c2 = Calendar.getInstance();System.out.println(c2.get(Calendar.YEAR)+"年"+(c2.get(Calendar.MONTH)+1)+"月"+c2.get(Calendar.DAY_OF_MONTH)+"日"+c2.get(Calendar.HOUR_OF_DAY)+":"+c2.get(Calendar.MINUTE)+":"+c2.get(Calendar.MINUTE));//2013年7月1日15:29:29c2.add(Calendar.DAY_OF_MONTH, -1);System.out.println(c2.get(Calendar.YEAR)+"年"+(c2.get(Calendar.MONTH)+1)+"月"+c2.get(Calendar.DAY_OF_MONTH)+"日"+c2.get(Calendar.HOUR_OF_DAY)+":"+c2.get(Calendar.MINUTE)+":"+c2.get(Calendar.MINUTE));//2013年6月30日15:29:29}}
- Date和Calendaer的用法
- Calendar和Date的用法
- mysql中的year(date)和date_format(date,format)的用法
- 浅谈Date和Calendar的用法
- Calendar和Date的常见用法
- to char 和 to date 的用法
- Date和Calendar用法
- Date类的用法
- date命令的用法
- linux date 的用法
- js Date的用法
- Date的用法
- java Date()的用法
- 关于Date和Calendar类的基础用法
- Java中Calendar和Date的一些使用用法技巧
- Ubuntu 下date 的用法和时间格式
- Date在Java和Oracle下的不同用法
- java的Date和Calendar类常规用法
- 层叠样式表-css
- 用ireport制作报表遇到的问题及解决方法
- MySQL DELETE语句和TRUNCATE TABLE语句的区别
- Oracle ASM的AU(Allocation Units)
- 【索引的优缺点】
- Date和Calendaer的用法
- linux 1.2.13 网络解析--入口
- Lucene4源代码分析之一:源代码导入Eclipse
- 科学计算常用开源工具略述
- 中国剩余定理解法
- BSP编程模型(以NMF为例,试验基于消息传递的模型BSP过程)
- Android仿QQ微信开场导航以及登陆界面
- 解决ubuntu开机启动黑屏以及分辨率问题
- ubifs文件系统制作与移植