2017.12.28日生成随机数、jsp中和后台的时间格式化问题

15 篇文章 1 订阅
2 篇文章 0 订阅

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类型的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值