java_14 Date
Posted CHAHN
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java_14 Date相关的知识,希望对你有一定的参考价值。
1.Date类的构造方法
Date是表示时间的类
空参构造
public Date()
public class Demo { public static void main(String[] args) { Date date = new Date(); System.out.println(date); }
}
带参构造
public Date(long times)
public static void main(String[] args) { Date date = new Date(30000); System.out.println(date); }
2.Date类的get和set方法
public long getTime()
将当前的日期对象,转为对应的毫秒值
public static void main(String[] args) { Date date = new Date(); System.out.println(date); long time = date.getTime(); System.out.println(time); }
public void setTime(long times);
根据给定的毫秒值,生成对应的日期对象
public static void main(String[] args) { Date date = new Date(); System.out.println(date); date.setTime(30000); System.out.println(date); }
3.日期格式化SimpleDateFormat
public static void main(String[] args) { SimpleDateFormat s1 = new SimpleDateFormat(); String sd = s1.format(new Date()); System.out.println(sd); }
public static void main(String[] args) { SimpleDateFormat s1 = new SimpleDateFormat("yyyy-MM-dd"); String sd = s1.format(new Date()); System.out.println(sd); }
4.DateFormat类
parse 将字符串 解析为 日期的对象,即从1970年到输入的年与日的毫秒数
public static void main(String[] args) throws ParseException { SimpleDateFormat s1 = new SimpleDateFormat("yyyy-MM-dd"); Date date = s1.parse("1993-6-23"); long time = date.getTime(); System.out.println(time); }
5 Calendar类
Calendar
类是一个抽象类,所以不能直接new一个对象出来
get()方法:获得当前日历的年月日
public static void main(String[] args) { Calendar c = Calendar.getInstance(); //不能直接new int year = c.get(Calendar.YEAR); //用Calendar.YEAR方法获得年 int month = c.get(Calendar.MONTH)+1; //月份是从0开始计算的 int day = c.get(Calendar.DAY_OF_MONTH); //获得日 System.out.println(year); System.out.println(month); System.out.println(day); }
set(int field,int value)方法:设置日历
public static void main(String[] args) { Calendar c = Calendar.getInstance(); c.set(2022, 4, 23); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); //注意此处不加1 int day = c.get(Calendar.DAY_OF_MONTH); System.out.println(year); System.out.println(month); System.out.println(day); }
add 日历偏移量
public static void main(String[] args) { Calendar c = Calendar.getInstance(); c.add(Calendar.DAY_OF_MONTH, 30); //往后增加30天 int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH)+1; int day = c.get(Calendar.DAY_OF_MONTH); System.out.println(year); System.out.println(month); System.out.println(day); }
以上是关于java_14 Date的主要内容,如果未能解决你的问题,请参考以下文章
[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段
bootspring???????????????Date??????????????????????????????????????????????????????????????????(代码片段