- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Date;
- public class dateToMill { public static void main(String[] args) {
- use();
- // noUse();
- }
- // 使用 API 计算
- public static void use(){
- Calendar calendar = Calendar.getInstance();
- System.out.println(calendar);
- Date date = new Date();
- // 设置时间 2015.3.1
- calendar.set(2015, (3-1), 1); // 月份从 0 开始
- date = calendar.getTime();
- System.out.println("设置时间:"+date);
- // 计算 13 个月 6 天后, 是周几
- calendar.add(Calendar.MARCH, 13);
- calendar.add(Calendar.DAY_OF_YEAR, 6);
- System.out.println("今天是周"+(calendar.get(Calendar.DAY_OF_WEEK)-1)); // 星期从周日开始
- // 距离现在 (2015.3.1) 秒数
- long time1 = calendar.getTimeInMillis(); //calendar 对象表示的时间距 1970.1.10 点的毫秒数 (2016.4.7)
- long time2 = date.getTime(); //date 对象表示的时间距 1970.1.10 点的毫秒数 (2015.3.1)
- long time = (time1 - time2) /1000;
- System.out.println(time);
- }
- // 不使用 API 计算
- public static void noUse(){
- try {
- // 设置时间 2015.3.1
- Date date1 = (new SimpleDateFormat("yyyy 年 MM 月 dd 日").parse("2015 年 3 月 1 日"));
- System.out.println("设置时间:"+date1);
- // 计算 13 个月 6 天后是周几
- Date date2 = (new SimpleDateFormat("yyyy 年 MM 月 dd 日").parse("2016 年 4 月 7 日"));
- // 获取 SimpleDateFormat 时间的年月日
- /*SimpleDateFormat sdf0 = new SimpleDateFormat("yyyy");
- SimpleDateFormat sdf1 = new SimpleDateFormat("MM");
- SimpleDateFormat sdf2= new SimpleDateFormat("dd");
- String str1 = sdf0.format(date2);
- String str2 = sdf1.format(date2);
- String str3 = sdf2.format(date2);
- System.out.println("年份为:"+str1);
- System.out.println("月份为:"+str2);
- System.out.println("日为:"+str3);*/
- System.out.println("期待时间:"+date2);
- // 使用默认时区和语言环境这种方法获得一个日历
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(date2);
- // 默认国际通用以周日作为一周的开始
- System.out.println("是周"+(calendar.get(Calendar.DAY_OF_WEEK)-1));
- // 距离现在 (2015.3.1) 秒数
- long time = (date2.getTime() - date1.getTime())/1000;
- System.out.println("秒数:"+time);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- }}
来源: http://www.bubuko.com/infodetail-2730093.html