2017.12.28日生成随机数、jsp中和后台的时间格式化问题
2017-12-28 16:56
309 查看
1.生成随机数
生成1000-9999之间的随机四位数.
举例:生成的随机数是0.001,0.001*(9999-1000+1)+1000,最终生成的四位数是1009,
若是直接用Math.random()*10000 最终的结果是10,并不是我们想要的四位随机数。
2.java中对字符串进行时间格式化
与之相对应的,将时间格式转换成字符串格式:
3.jsp中对日期进行格式化
在通过后台传递过来的时间,在jsp中显示是按
这种格式的。显然不符合我们日常生活中的习惯,这时候可以通过在后台或者前端进行格式化,本次采用的时在前端jsp页面中进行格式化。
在格式化之前需要引入jstl标签库
prefix属性是指前缀,代号的意思。 uri是所引用的位置。
通过这种方式设置了默认的上班时间,并且格式是09:00类型的。
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类型的。
相关文章推荐
- jsp 自定义标签解决jsp页面中int时间戳的时间格式化问题
- jsp遍历前台动态生成的文本框传值给后台的问题
- jsp 文本框限制输入,历史不记录,时间格式化的问题
- springmvc:jsp fmt标签格式化Date时间,格式化后可以用于页面展示或者提交给后台
- Random随机数某一时刻生成相同数问题(IBM JDK和SUN JDK差矣造成)
- jsp时间获取及格式化
- 随机数生成问题小结
- 生成IP+时间+随机数的文件名
- JSP页面中的时间显示问题
- jsp格式化时间等数据格式
- jsp页面格式化数字或时间
- springmvc Jsp页面向后台传递中文参数乱码问题
- jsp 中关于日期时间处理的几个问题
- jsp传参数到后台出现乱码的问题
- 关于随机数生成问题的新解决方案
- go使用时间作为种子生成随机数
- 解决Eclipse和myeclipse在进行 html,jsp等 页面编辑时,自动格式化变丑的问题
- jsp时间格式化
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题
- JSP页面格式化数字或时间 基于jstl的