package Blogs;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.*;
public class Clock {
public static void main(String[] args) throws Exception{
// 获取当前时间
Date now = new Date();
SimpleDateFormat ft = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
System.out.println("current Date: " + ft.format(now));
// 解析字符串为时间
SimpleDateFormat df = new SimpleDateFormat("yyyy.MM.dd");
String str = "2016.11.01";
Date date2 = new Date();
try {
date2 = df.parse(str);
System.out.println(date2);
} catch (Exception e) {
System.out.println("Unparseable using"+df);
}
try {
// 测量时间
long start = System.currentTimeMillis();
System.out.println(new Date() + "\n");
Thread.sleep(6000);
System.out.println(new Date() + "\n");
long end = System.currentTimeMillis();
long diff = end - start;
System.out.println("Difference is :" + diff);
} catch (Exception e) {
e.printStackTrace();
}
// 日历
Calendar c = Calendar.getInstance();
c.set(2016, 11,01); // 把Calendar对象c1的年月日分别设这为:2016、11、01
int year = c.get(Calendar.YEAR); // 获取年份
System.out.println(year);
int month = c.get(Calendar.MONTH) + 1; // 获取月份
System.out.println(month);
int date = c.get(Calendar.DATE); // 获得日期
System.out.println(date);
int hour = c.get(Calendar.HOUR_OF_DAY); // 获得小时
System.out.println(hour);
int minute = c.get(Calendar.MINUTE); // 获得分钟
System.out.println(minute);
int second = c.get(Calendar.SECOND); // 获得秒
System.out.println(second);
int day = c.get(Calendar.DAY_OF_WEEK); // 获得星期几(注意(这个与Date类是不同的):1代表星期日、2代表星期1、3代表星期二,以此类推)
System.out.println(day);
}
}
参考: http://www.cnblogs.com/blackheartinsunshine/p/6019408.html