Java 日期 Api
2016-09-06 14:42
288 查看
public class TimeTest { public static void main(String[] args) { Date d1 = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd:HH-mm-ss"); System.out.println(sdf.format(d1)); Calendar c1 = Calendar.getInstance(); int year = c1.get(Calendar.YEAR); int month = c1.get(Calendar.MONTH) + 1; int day = c1.get(Calendar.DAY_OF_MONTH); int hour = c1.get(Calendar.HOUR); int minute = c1.get(Calendar.MINUTE); int second = c1.get(Calendar.SECOND); System.out.println(year + "年" + month + "月" + day + "日" + hour + "时" + minute + "分" + second + "秒"); int hourOfDay = c1.get(Calendar.HOUR_OF_DAY); System.out.println("一天的第" + hourOfDay + "小时"); int dayOfWeek = c1.get(Calendar.DAY_OF_WEEK); System.out.println("一周的第" + dayOfWeek + "天"); int dayOfMonth = c1.get(Calendar.DAY_OF_MONTH); System.out.println("一月的第" + dayOfMonth + "天"); int dayOfYear = c1.get(Calendar.DAY_OF_YEAR); System.out.println("一年的第" + dayOfYear + "天"); int weekOfYear = c1.get(Calendar.WEEK_OF_YEAR); System.out.println("一年的第" + weekOfYear + "周"); int weeksInWeekYear = c1.getWeeksInWeekYear(); System.out.println("一年有" + weeksInWeekYear + "周"); Date time = c1.getTime(); System.out.println("Date:" + time); TimeZone timeZone = c1.getTimeZone(); System.out.println("时区:" + timeZone); long timeInMillis = c1.getTimeInMillis(); System.out.println(timeInMillis); int weekYear = c1.getWeekYear(); System.out.println("今年是:" + weekYear); } }
测试结果:
2016-09-06:14-41-16 2016年9月6日2时41分16秒 一天的第14小时 一周的第3天 一月的第6天 一年的第250天 一年的第37周 一年有53周 Date:Tue Sep 06 14:41:16 CST 2016 时区:sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null] 1473144076561 今年是:2016
Java 中日期有2个类
1. Date + SimpleDateFormat
Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处理
2. Calender
在代码中遇到日期处理,建议使用该类,通过 getInstance() 方法获取到实例。
参考:http://www.apihome.cn/api/java/Calendar.html
相关文章推荐
- java API提供的方法实现排序 如file按日期和大小排序
- Java 8新的日期与时间API
- 码讲——java日期时间API
- java.time时间/日期API
- java.time时间/日期API
- Java API的Date, Calendar日期处理相关类分析
- Java 8 新特性:Java 类库的新特性之日期时间API (Date/Time API )
- Java核心API -- 4(日期类)
- Java8中新增的日期和时间API
- Java中API日期对象
- Java 8新的日期与时间API
- java8__新api时间日期
- Java 8 日期/时间(Date Time)API指南
- Java 8时间和日期API 20例
- Java8 日期/时间(Date Time)API指南
- Mvc4 web-Api Json 序列化,日期Java解析失败的解决方法
- java API------日期类
- Java 8时间和日期API 20例
- Java 8时间和日期API 20例
- java日期类API的操作