Java时间相关类
Date类,SimpleDateFormat类,Calendar类
对象是从时间戳 1970-1-1 开始的计时偏移量
作用:1.用来记录当前的时间戳
2.用它来做时间计时的过渡变量
构造函数:Date date = new Date()
package lesson02; import java.sql.Date; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Scanner; public class Lesson { public static void main(String[] args) { // TODO 自动生成的方法存根 // Date date=new Date();//构造函数 // System.out.println(date.getTime());//获取date的时间 // SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");//将来要输出的日期格式,注意MM一定是大写 //sdf.format() 把时间戳格式化成指定的时间格式-字符串 // String dateStr=sdf.format(date); // System.out.println(dateStr); //sdf.parse() 把字符串转换成时间戳对象 // Scanner sn = new Scanner(System.in); // System.out.println("请输入时间: yyyy-MM-dd"); // String dateStr; // dateStr=sn.next(); // Date inputDate; // try { // inputDate = sdf.parse(dateStr); // } catch (ParseException e) { // // TODO 自动生成的 catch 块 // e.printStackTrace(); // } // System.out.println(inputDate.getTime()); Calendar cl=Calendar.getInstance();//日历类,计算时间 //代表一个日历,你可以用它设置成任意的时间的对象,它的add方法提供方便的时间计时功能。 //在使用的过程中,setTime(Date date),set(Calendar.?,?),get(Calendar.?),getTime()这几个方法是比较常用的。 System.out.println(cl.get(Calendar.DAY_OF_YEAR)); // cl.set(1, 2009); System.out.println(cl.get(Calendar.YEAR)); // cl.add(Calendar.DAY_OF_YEAR, 180); cl.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY); cl.add(Calendar.DAY_OF_YEAR, -7); System.out.println(cl.getTime()); } }
浙公网安备 33010602011771号