1.生成随机数
int scheduleGroupId = (int)(Math.random()*(9999-1000+1))+1000;
生成1000-9999之间的随机四位数.
Math.random() //Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值
举例:生成的随机数是0.001,0.001*(9999-1000+1)+1000,最终生成的四位数是1009,
若是直接用Math.random()*10000 最终的结果是10,并不是我们想要的四位随机数。
2.java中对字符串进行时间格式化
SimpleDateFormat sdf=new SimpleDateFormat("HH:mm");
Date startTime=sdf.parse("20:00");//这里就是将字符串20:00转换成时间格式的20:00。
与之相对应的,将时间格式转换成字符串格式:
SimpleDateFormat sdf = new SimpleDateFormat( " yyyy年MM月dd日 " );
String str = sdf.format(new Date());//这里就是讲现在的日期转换成年月日的方式显示
3.jsp中对日期进行格式化
在通过后台传递过来的时间,在jsp中显示是按
Thu Apr 01 13:30:00 CST 2004
这种格式的。显然不符合我们日常生活中的习惯,这时候可以通过在后台或者前端进行格式化,本次采用的时在前端jsp页面中进行格式化。
在格式化之前需要引入jstl标签库
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
prefix属性是指前缀,代号的意思。 uri是所引用的位置。
<div class="form-group">
<label for="id">上班时间:</label>
<input type="time" name="starttime" class="form-control" value="<fmt:formatDate value="${ScheduleGroup.startTime}" pattern="HH:mm"/>">
</div>
通过这种方式设置了默认的上班时间,并且格式是09:00类型的。