方法一:
Date date=new Date();
String ss= ""+dategetTime();
Calendar c = CalendargetInstance();
long l = cgetTimeInMillis();
方法二:
Date dt= new Date();
Long time= dtgetTime();
Long time2=SystemcurrentTimeMillis();
这里提供了两种方式获取时间,但是如果想获取前一天的时间,用日历类实现即可。
这个可以用dwr框架来做,你可以google一下dwr框架,是前台页面通过js直接调用后台方法的轻量级框架。
至于时间算法
1显示本周,那得算出当前周的周一到周7(国外是周日到周六为一周)是几号到几号。 方法是:
private static HashMap<String, String> getWeekByDate() {
HashMap<String, String> dayMap = new HashMap<String, String>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 设置时间格式
Calendar cal = CalendargetInstance();
calsetTime(new Date());
// 判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了
int dayWeek = calget(CalendarDAY_OF_WEEK);// 获得当前日期是一个星期的第几天
if (1 == dayWeek) {
caladd(CalendarDAY_OF_MONTH, -1);
}
Systemoutprintln("要计算日期为:" + sdfformat(calgetTime())); // 输出要计算日期
calsetFirstDayOfWeek(CalendarMONDAY);// 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一
int day = calget(CalendarDAY_OF_WEEK);// 获得当前日期是一个星期的第几天
caladd(CalendarDATE, calgetFirstDayOfWeek() - day);// 根据日历的规则,给当前日期减去星期几与一个星期第一天的差值
String imptimeBegin = sdfformat(calgetTime());
Systemoutprintln("所在周星期一的日期:" + imptimeBegin);
dayMapput("Monday", imptimeBegin);
caladd(CalendarDATE, 6);
String imptimeEnd = sdfformat(calgetTime());
Systemoutprintln("所在周星期日的日期:" + imptimeEnd);
dayMapput("SunDay", imptimeEnd);
return dayMap;
}
得到了周一和周日具体是那天,直接去数据库查就OK了,怎么查可以去看下SQL里的between关键字
还有一些写不下,追问一下
以上就是关于java中想获取前一天的开始和结束的两个毫秒数,请问分别怎样获取全部的内容,包括:java中想获取前一天的开始和结束的两个毫秒数,请问分别怎样获取、java 编程 计算时间(计算本周,本月)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)