相关疑难解决方法(0)

使用joda时间的两个日期之间的差异?

假设有两个日期A(开始时间)和B(结束时间).A&B可以是同一天甚至是不同日子的时间.我的任务是以秒为单位显示差异.我正在使用的日期格式是

Date Format :: "yyyy-MM-dd'T'HH:mm:ss.SSSZ" 
Run Code Online (Sandbox Code Playgroud)

例如

start date ::   "2011-11-16T14:09:23.000+00:00"
end date ::     "2011-11-17T05:09:23.000+00:00"            
Run Code Online (Sandbox Code Playgroud)

感谢帮助.

java jodatime

43
推荐指数
2
解决办法
3万
查看次数

确定日期是否为工作日/周末java

我试图让它比较一周中的哪一天以及是否是一个周末然后执行一个动作(尚未实施)但是如果我放入今天的日期25/11/2016或明天是星期六26/11月11日,它仍然只打印"WEEKDAY".它不工作,我卡住了:/

public static void calcDatePrice(String a, boolean b, double c){
    System.out.println("CALC PRICE METHOD: " + a);
    Double price;
    Date d1 = new Date(a);

    Calendar c1 = Calendar.getInstance();
    c1.setTime(d1);
    System.out.println(c1.get(Calendar.DAY_OF_WEEK));

    if ((c1.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) 
            || (Calendar.DAY_OF_WEEK == Calendar.SUNDAY)) {  //or sunday   
    System.out.println("WEEKEND PRICE");
    }else {
    System.out.println("WEEKDAY");
    }
}
Run Code Online (Sandbox Code Playgroud)

java calendar date

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×2

calendar ×1

date ×1

jodatime ×1