Java高级应用指南simpleFormart

怎样获取本地时间,怎样获取这周星期六是几号。Java高级应用指南

http://eternal1025.iteye.com/blog/344360
不够的话直接去查api吧

本地时间直接new Date 想要格式化的话就String date =new SimpleDataeFormat().format("yyyy-mm-dd").new Date() 取周几的话有个方法Canl什么的 你去chawAPI好了

 import java.util.Calendar;

public class NextWednesday {
    public static Calendar nextDayOfWeek(int dow) {
        Calendar date = Calendar.getInstance();
        int diff = dow - date.get(Calendar.DAY_OF_WEEK);
        if (!(diff > 0)) {
            diff += 7;
        }
        date.add(Calendar.DAY_OF_MONTH, diff);
        return date;
    }
    public static void main(String[] args) {
        System.out.printf(
            "%ta, %<tb %<te, %<tY",
            nextDayOfWeek(Calendar.SATURDAY)
        );
    }
}

如下所示,亲测可用:

 public static void main(String[] args) {  
    Calendar calendar = Calendar.getInstance();  
    calendar.add(Calendar.DATE, 7 - calendar.get(Calendar.DAY_OF_WEEK));  
    System.out.println("Satarday is:" + calendar.get(Calendar.DATE));  
}