Calendar cal = Calendar.getInstance();
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站建设、做网站、邵武网络推广、重庆小程序开发、邵武网络营销、邵武企业策划、邵武品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供邵武建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
int hour = cal.get(Calendar.HOUR_OF_DAY);
if (hour = 0 hour 8){
System.out.println("1班");
} else if(hour 16) {
System.out.println("2班");
} else {
System.out.println("3班");
}
你试试这样行不行
首先数据库得添加有入职时间date这一列啊
java获取当日系统时间代码:
Data date =new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
String date = sdf.format(date);
添加到数据库的代码得用到jdbc,要导入驱动和c3p0的jar包,再链接数据库,添加数据即可。
下面这个javascript是每秒显示一次时间,你只需要把下面的showTime()函数里面程序一修改就可以得到你想要的结果了
setInterval("showTime()", 1000);
function showTime()
{
var today = new Date();
alert("The time is: " + today.toString());
} 答案补充 setInterval("showTime()", 1000);
function showTime()
{
//你把这个时间变成你想要的就可以了啊,然后每过一秒时间就加一秒
var today = new Date(2008,11,30,11,20,45);
alert("The time is: " + today.toString());
} 答案补充 获取日期的时间方法
getYear(): 返回年数
getMonth():返回当月号数
getDate(): 返回当日号数
getDay():返回星期几
getHours():返回小时数
getMintes(:返回分钟数
getSeconds():返回秒数
getTime() : 返回毫秒数
设置日期和时间:
setYear();设置年
setDate():设置当月号数
setMonth():设置当月份数
setHours():设置小时数
setMintes():设置分钟数
setSeconds():设置秒数
setTime ():设置毫秒数
例子:
var d = new Date("2008/11/30");
d.setMonth(d.getMonth() + 1 + 1);//加一个月,同理,可以加一天:getDate()+1,加一年:getYear()+1
在外层迭代日期,
在Action中声明一个MapString,Object map
写好getter,setter
每条考勤记录都put进map中,把考勤记录的日期字符串yyyy-MM-dd作为key
将key和迭代的当前日期比较,如果一致就输出内容。
jsp页面如下代码:
有疑问再联系我!