Calendar和Date 主要是Calendar日历类的一些语法
2019-08-16 10:14:41来源:博客园 阅读 ()
Calendar和Date 主要是Calendar日历类的一些语法
1 package Test; 2 3 import java.text.DateFormat; 4 import java.text.SimpleDateFormat; 5 import java.util.Calendar; 6 import java.util.Date; 7 import java.util.GregorianCalendar; 8 //Calendar 日历类 这是一个抽象类 需要用GregorianCalendar来实现 日历类可以实现日起计算,比如今天+100天是哪一天。 9 public class TestCalendar { 10 public static void main(String[] args) { 11 //获取日期的相关元素 12 Calendar c1 =new GregorianCalendar(2000,10,9,22,10,20);//年,月,日,时,分,秒 13 int year = c1.get(Calendar.YEAR);//获取年份。2000 14 System.out.println(year); 15 Date d1 =c1.getTime();//获取date对象 16 System.out.println(d1); 17 int mouth =c1.get(Calendar.MONTH);//获取月份 18 System.out.println(mouth);//10 0-11 表示1-12月 19 int weekday =c1.get(Calendar.DAY_OF_WEEK);//5 星期天-1 星期一-2 ·····星期六-7 月份和星期几都和中国的不一样,用的时候注意 20 System.out.println(weekday); 21 //设置日期的相关元素------------------------------------------------ 22 Calendar c2 =new GregorianCalendar();//如果不填写参数则默认为今天 23 Date d2 = c2.getTime(); 24 DateFormat dd =new SimpleDateFormat("yyyy-MM-dd"); 25 System.out.println(dd.format(d2));//2019-07-11 26 //设置年份 27 Calendar c3 =new GregorianCalendar(); 28 c3.set(Calendar.YEAR, 2000);//设置年份 29 c3.set(2000, 05, 22, 22, 57, 24);//设置年月日时分秒 30 System.out.println(c3.getTime());//Thu Jun 22 22:57:24 CST 2000 31 //日期对象和时间对象之间的转化 32 Date d5 =c2.getTime();//将时间类转换成了日期类 33 Calendar c6 =new GregorianCalendar(); 34 c6.setTime(d5);//将日期类转换成了日历类、 35 printCalendar(c6); 36 37 } 38 //创建一个想要的输出日历类的格式 39 static void printCalendar(Calendar c){ 40 //输出格式: 2018:12:13 20:47:28 周三 41 int year = c.get(Calendar.YEAR); 42 int month = c.get(Calendar.MONTH)+1; 43 int days = c.get(Calendar.DAY_OF_MONTH); 44 int hours =c.get(Calendar.HOUR); 45 int min =c.get(Calendar.MINUTE); 46 int sec =c.get(Calendar.SECOND); 47 int weekdays =c.get(Calendar.DAY_OF_WEEK)-1; 48 49 System.out.println(year+":"+month+":"+days+" "+hours+":"+min+":"+sec +" 今天是周"+weekdays); 50 //2019:7:11 9:36:56 今天是周4 51 } 52 53 54 55 }
原文链接:https://www.cnblogs.com/xw1024/p/11172931.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Java中实现线程的方式
下一篇:Java各版本新特性总结
- 第六章第三十四题(打印日历)(Print calendar) - 编程练习 2020-05-23
- 第六章第三十三题(当前日期和时间)(Current date and time 2020-05-22
- Java String和Date的转换 2020-05-19
- 解决json字符串转为对象时LocalDateTime异常问题 2020-05-08
- 「日常开发」记一次因使用Date引起的线上BUG处理 2020-04-21
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash