java 从零开始,学习笔记之基础入门<Date类_Calendar类>(十七)(一)

2014-11-24 08:34:26 · 作者: · 浏览: 0
Date类_Calendar类
Java.util.Date类
是一个封装类,如果创建一个此封装类的对象可以取到 系统时间,取到的系统时间是一个Long型的数据。此long型的数据是从标准的格林尼标准时间距离系统时间的一个毫秒差
创建一个Date类的对象和普通的类创建对象是一样的
Date date = new Date();
package com.ibm.utildate;
import java.util.Date;
public class DateDemo {
public static void main(String[] args) {
//Date对象的创建
Date date = new Date();
System.out.println(date);
Date date1 = new Date(112,8,8);
System.out.println(date1);
//after 和before
Date date3 = new Date(114,9,9);
boolean flag=date.after(date3);
System.out.println(flag);
//取到系统时间返回一个毫秒数
long l=date.getTime();
System.out.println(l);
//1970距离现在有多少天?
long l1=l/1000/60/60/24;
System.out.println(l1);
//java.sql.Date java.sql.Time java.sql.Timeatamp都是java.util.Date类的子类
//将java.util.Date与java.sql.Date相互转换
java.util.Date sd = new java.sql.Date(11);
java.util.Date ud = sd;
//如果要将java.util.Date转换成java.sql.Date则先要将java.sql.Date转换成java.util.Date
//,就是子类和父类之间的相互转换的规律
}
}
求你出生了多少天?
package com.ibm.utildate;
import java.util.Calendar;
import java.util.GregorianCalendar;
public class GetDayDemo {
//求你出生了多少天
public static void main(String[] args) {
//创建一个指定年月日的Calenbdar对象
Calendar cl = new GregorianCalendar();
//1990.9.9
cl.set(1990, 8,9);
//求出90年到现在的相差的毫秒数
long cals = cl.getTimeInMillis();
long now = Calendar.getInstance().getTimeInMillis();
long days = now-cals;
System.out.println(days);
//将毫秒数转换成天
int n = (int) (days/(1000*60*60*24));
System.out.println("90后到现在出生了"+n+"天");
System.out.println("90后到现在出生了"+n/365+"年");
}
}
SimpleDateFormat:
package com.ibm.utildate;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.*;
public class SimpleDateFormatDemo {
public static void main(String[] args) throws ParseException {
String birth = "1968-3-8 12:24:33";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// Date d = new Date();
// String str = sdf.format(d);
// System.out.println(str);
// }
// 将一个字符串转换成Date类型
// Date date=sdf.parse(birth);
// System.out.println(date);
// System.out.println(new Date());
//
DateFormat df = DateFormat.getDateInstance();
String stres = df.format(new Date());
System.out.println(stres);
////
DateFormat df1 = DateFormat.getDateInstance(DateFormat.LONG);
String str1 =df1.format(new Date());
System.out.println(str1);
//
//返回一个时间的实例
DateFormat df2 = DateFormat.getTimeInstance(DateFormat.FULL);
String str2 = df2.format(new Date());
System.out.println(str2);
}
}
Calendar:
package com.ibm.utildate;
import java.io.ObjectInputStream.GetField;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class CalendarDemo {
public static void main(String