六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 38|回复: 0

判断上班时间

[复制链接]

升级  44%

28

主题

28

主题

28

主题

秀才

Rank: 2

积分
116
 楼主| 发表于 2013-2-4 23:46:07 | 显示全部楼层 |阅读模式
package check_work;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class CheckIfInWork {/** * @author yj * @param args */public static void main(String[] args) throws Exception{final String state01 = "07:00之后";final String state02 = "07:00之前19:00之后";//8:00 -- 20:00final String state03 = "19:00之前";//20:00之后String str_date = "2010-06-29";//state01的日期SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date init_date = sdf.parse(str_date);Date today = new Date();Calendar init_c = Calendar.getInstance();init_c.setTime(init_date);Calendar today_c = Calendar.getInstance();today_c.setTime(today);int day_offset = today_c.get(Calendar.DAY_OF_YEAR)-init_c.get(Calendar.DAY_OF_YEAR);int i = day_offset%3;switch(i){case 0:System.out.println(state01);break;case 1:System.out.println(state02);break;case 2:System.out.println(state03);}}}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表