永发信息网

java 编程 计算时间(计算本周,本月)

答案:3  悬赏:10  手机版
解决时间 2021-03-19 02:29
计算出本周,本月
直接提需求吧: 一个按钮 本周(本月) onclick时候 要显示出本周(本月)的数据。
如:今天是星期1(6月2号) 点本周的话 只出来今天的数据 点本月的话(出来3天的数据)……主要求时间算法

是JS 脚本 不是java 后台
最佳答案
6月2号点本月怎么会出来3天的数据?6月0号,6月1号,6月2号???
全部回答
就是先拆分成整数部分和小数部分,然后对小数部分进行循环节扫描,得到循环节 比如0.33333中循环节是3,循环节长度为1 转换为分数的公式是: 分母 = (10的循环节长度次方 - 1)* 10的 小数部分前面0的个数 分子 = 循环节 + 整数部分 * 分母 然后进行约分(使用辗转相除法) 比如0.3333333,根据公式算得分子=3,分母=10-1=9,约分得1/3 比如0.0333333,根据公式算得分子=3,分母=(10-1) * 10 = 90,约分得1/30 比如1.
这个可以用dwr框架来做,你可以google一下dwr框架,是前台页面通过js直接调用后台方法的轻量级框架。 至于时间算法 1显示本周,那得算出当前周的周一到周7(国外是周日到周六为一周)是几号到几号。 方法是: private static HashMap getWeekByDate() { HashMap dayMap = new HashMap(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 设置时间格式 Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); // 判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了 int dayWeek = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天 if (1 == dayWeek) { cal.add(Calendar.DAY_OF_MONTH, -1); } System.out.println("要计算日期为:" + sdf.format(cal.getTime())); // 输出要计算日期 cal.setFirstDayOfWeek(Calendar.MONDAY);// 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一 int day = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天 cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - day);// 根据日历的规则,给当前日期减去星期几与一个星期第一天的差值 String imptimeBegin = sdf.format(cal.getTime()); System.out.println("所在周星期一的日期:" + imptimeBegin); dayMap.put("Monday", imptimeBegin); cal.add(Calendar.DATE, 6); String imptimeEnd = sdf.format(cal.getTime()); System.out.println("所在周星期日的日期:" + imptimeEnd); dayMap.put("SunDay", imptimeEnd); return dayMap; } 得到了周一和周日具体是那天,直接去数据库查就OK了,怎么查可以去看下SQL里的between关键字 还有一些写不下,追问一下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电信宽带帐号正确密码正确 为什么登录还显示6
火车票1点38分什么时候上车
鸡骨草煲汤四个人的份该放多少材料?
麻烦问下大家,有没有一种电子阅读器,读英语
单选题10个完全相同的小球放在标有1、2、3、4
急! 邵阳的治安是不是真的很差呢?我很小的弟
U大师有没有纯净版的系统,大家推荐一下
买房贷款有钱可不可以多还点
晚的部首是什么
现在福州的卡是移动好还是联通好?
建筑一般用什么字母表示
千姿百态的近义词是
3ce口红有没有鎏金色的呀
上林县白圩镇国土所我想知道这个在什么地方
我姐由于受刺激精神不正常,嫁给了个二婚带孩
推荐资讯
七匹狼的和花花公子的男皮鞋哪个好,谢谢
求美食的俘虏动漫资源,迅雷或者百度云都行
什么牌子的钙片质量最好
YOBA酸奶冰激凌这个地址在什么地方,我要处理
用简便方法计算55²x5-45²x5
华东商业城A区建材广场在哪里啊,我有事要去
跟女生聊天,信息里她说好冷,冷到发抖,因为
蚂蚁花呗呷哺可以用么?
双杠250风冷和单杠250油冷哪个好
"加班"这个单词怎么说
电脑cpu风扇不转,开不了机
如何在程序里调用控制面板的ODBC和DBE建立数
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?