Java日期操作(包含Java8)
来源:互联网 发布:vfp编程题 编辑:程序博客网 时间:2024/04/27 23:20
java.time.MonthDay (Java8)
MonthDay represents the combination of the month and day. This class does not provide year. In the example I am showing some uses and working of MonthDay.
import java.time.MonthDay;public class MonthDayDemo { public static void main(String[] args) { MonthDay mday = MonthDay.now(); System.out.println(mday.getDayOfMonth()); System.out.println(mday.getMonth()); System.out.println(mday.atYear(2014)); }}
Find the output.Output
1SEPTEMBER2015-10-1
java.time.Month(Java 8)
Month is an enum and represents the complete months of the year. Find the uses of Month enum.
import java.time.Month;public class MonthDemo { public static void main(String[] args) { System.out.println(Month.MARCH); System.out.println(Month.MARCH.getValue()); System.out.println(Month.of(3)); System.out.println(Month.valueOf("MARCH")); }}Find the output.Output
MARCH3MARCHMARCH
java.time.OffsetDateTime(Java 8)
OffsetDateTime represents all date and time fields. This class represents date and time with an offset. Find the uses of the OffsetDateTime.
import java.time.OffsetDateTime;public class OffsetDateTimeDemo { public static void main(String[] args) { OffsetDateTime offsetDT = OffsetDateTime.now(); System.out.println(offsetDT.getDayOfMonth()); System.out.println(offsetDT.getDayOfYear()); System.out.println(offsetDT.getDayOfWeek()); System.out.println(offsetDT.toLocalDate()); }}
Find the output.Output
11254THURSDAY2014-09-11
java.time.OffsetTime (Java 8)
OffsetTime represents time with an offset that can be viewed as hour-minute-second-offset. Find the use of OffsetTime.
import java.time.OffsetTime;public class OffsetTimeDemo { public static void main(String[] args) { OffsetTime offTime = OffsetTime.now(); System.out.println(offTime.getHour() +" hour"); System.out.println(offTime.getMinute() +" minute"); System.out.println(offTime.getSecond() +" second"); }}Find the outputOutput
16 hour39 minute24 second
java.util.Date & Calendar
Java对日期进行加减运算,年份加减,月份加减。日期的操作用Calendar,表示用Date。
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateTestUtil { public static void main(String[] args) throws Exception { SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); String str="20110823"; Date dt=sdf.parse(str); Calendar rightNow = Calendar.getInstance(); rightNow.setTime(dt); rightNow.add(Calendar.YEAR,-1);//日期减1年 rightNow.add(Calendar.MONTH,3);//日期加3个月 rightNow.add(Calendar.DAY_OF_YEAR,10);//日期加10天 Date dt1=rightNow.getTime(); String reStr = sdf.format(dt1); System.out.println(reStr); }}//注:在Calendar对象的add方法中,第二个参数为正数表示“加”,负数表示“减”//获取系统当前时间(String类型)public static String getStringDateShort() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd"); String dateString = formatter.format(currentTime); return dateString; }
Java 7 求对应的周数和星期
import java.text.DecimalFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;public class Main {public static void main(String[] args) throws ParseException {SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd");String str = "2015-2-8";System.out.println("str="+str);Date date = dateFormatter.parse(str);dateFormatter.applyPattern("D");System.out.println("一年中的第几天:" + dateFormatter.format(date));dateFormatter.applyPattern("d");System.out.println("一个月中的第几天:" + dateFormatter.format(date));dateFormatter.applyPattern("w");System.out.println("一年中的第几周:" + dateFormatter.format(date));dateFormatter.applyPattern("W");System.out.println("一个月中的第几周:" + dateFormatter.format(date));dateFormatter.applyPattern("E");System.out.println("一个星期中的天数:" + dateFormatter.format(date));}}
0 0
- Java日期操作(包含Java8)
- JAVA8之日期操作详解
- JAVA学习之Java8日期
- Java8里面的日期操作整理
- 使用java8新版的日期类操作日期相关
- java8日期
- Java8系列--Java Stream入门篇(流的操作)
- Java8系列--Java Stream进阶篇(流的操作)
- java ftp上传下载(包含删除操作)
- Java日记本(包含数据库操作)
- Java8 新日期时间类(2)
- java8的日期API总结(JSR310)
- Java8之日期和时间(四)
- java学习记录(3)-- Java8日期API LocalDate & LocalTime &Junit
- Java高级篇(四三)------Java8中时间日期库
- java中格式化日期,包含时区的
- Java日期操作(待补充)
- Java日期操作类(DateFormat、SimpleDateFormat)
- ollydbg动画演示热键操作:
- 文章标题
- mysql(索引)
- 2015弱校联盟(1) - I. Travel
- 修改版软件的魅力所在
- Java日期操作(包含Java8)
- BNUoj Carries 统计进位的次数(优化)
- DiskGenius稳定不闪退版
- 判断素数的算法
- Spinner2
- 《机器学习实战》笔记之十四——利用SVD简化数据
- hdu 4506 小明系列故事——师兄帮帮忙
- java native方法及JNI实例
- uva 1635 唯一分解定理