[Java] JSTL格式化时间计算时差

引入JSLT标签:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

字符串someDate:

<c:set var="someDateStr" value="2014-05-08 18:02:01"/>

转换Date对象:

<fmt:parseDate var="someDate" value="${someDateStr}" pattern="yyyy-MM-dd HH:mm:ss"/>

parseDate:${someDateStr} >> ${someDate}

页面输出:

parseDate:2014-05-08 18:02:01 >> Thu May 08 18:02:01 CST 2014

当前时间对象:

<jsp:useBean id="nowDate" class="java.util.Date"/>

格式化为字符串:

<fmt:formatDate var="nowStr" value="${nowDate}" pattern="yyyy/MM/dd HH:mm:ss"/>

formatDate:${nowDate} >> ${nowStr}

页面输出:

formatDate:Thu May 08 18:49:57 CST 2014 >> 2014/05/08 18:49:57

计算时间差:

<c:set var="interval" value="${nowDate.time - someDate.time}"/>

时间间隔(毫秒):${interval}

页面输出:

时间间隔(毫秒):2876802

转换为分钟:

<fmt:formatNumber value="${interval/1000/60}" pattern="#0.0"/>

页面输出: 47.9

[Java] JSTL格式化时间计算时差

时间: 2024-10-17 12:17:07

[Java] JSTL格式化时间计算时差的相关文章

jstl的时间日期格式化标签

后台: request.setAttribute("today",new Date()); 前台: <% taglib prefix="fmt" uri=http://java.sun.com/jsp/jstl/fmt %> <fmt:formatDate value="${today}" />             //不写type属性,和type="date"等价       结果: 2010-9

Java获取时间 时间计算 转换时间工具类

Java获取时间 时间计算 转换时间工具类 JAVA日期工具类 package com.mh.util; import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 时间日期转换工具类 */ public class DateTimeUtil { /** *

Java 格式化时间 不匹配

今天获取的时间不匹配,获取的时间是现在的时间,但是现实的时候确实 1970 年, 让我拍很郁闷! 应该讲 服务器返回的时间数据 * 1000 之后才进行,解析: Time 解析工具类: package com.hades.newstyle.utils; import java.text.DateFormat; import java.util.Date; /** * 传递一个时间, * 格式化时间的工具类: * * * @author Hades * @time Nov 4, 2014 * @t

Java date format 时间格式化

import java.util.Date; import java.text.DateFormat; /** * 格式化时间类 * DateFormat.FULL = 0 * DateFormat.DEFAULT = 2 * DateFormat.LONG = 1 * DateFormat.MEDIUM = 2 * DateFormat.SHORT = 3 * @author    Michael * @version   1.0, 2007/03/09 */ public class Tes

java 时间计算

java 时间计算 2010/12/24 16:00:00 若知道这个时间 如何在后台由这个时间获得昨天的值(即2010/12/23 16:00:00) 同理如何获得前一个月(2010/11/24 16:00:00) 暂不考虑每月的日期长短 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public clas

jstl 格式化

一:JSTL格式化标签又称为I18N标签库,主要用来编写国际化的WEB应用,使用此功能可以对一个特定的语言请求做出合适的处理.例如:中国内地用户将显示简体中文,台湾地区则显示繁体中文,使用I18N格式化标签库还可以格式化数字和日期,例如同一数字或日趋,在不同国家可能有不同的格式,使用I18N格式标签库可以将数字和日期格式为当地的格式. 在JSP页面中要使用到格式化标签,需要引入下面的语句:<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt&qu

Java中的时间和日期(下)

转载请注明出处:http://blog.csdn.net/wl9739/article/details/51882913 在上篇文章Java中的时间和日期(上)里面,简单介绍了Java中的Date类,Calendar类以及用于格式化的SimpleDateFormater类.使用这些的时候我们会明显地感受到其中的不便之处,比如,Calendar类的月份是从0开始计数的:日期格式输出不够友好,很多情况下都需要使用SimpleDateFormater类来格式化:一些简单得日期计算也比较麻烦等等.所以就

Java里的时间类以及函数

1.Java计算某一月份的最大天数 Calendar time=Calendar.getInstance(): time.clear(): time.set(Calendar.YEAR,year): time.set(Calendar.MONTH,i-1)://注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH)://本月份的天数 注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当

Java 8 日期时间API使用介绍

如何正确处理时间 现实生活的世界里,时间是不断向前的,如果向前追溯时间的起点,可能是宇宙出生时,又或是是宇宙出现之前, 但肯定是我们目前无法找到的,我们不知道现在距离时间原点的精确距离.所以我们要表示时间, 就需要人为定义一个原点. 原点被规定为,格林威治时间(GMT)1970年1月1日的午夜 为起点,之于为啥是GMT时间,大概是因为本初子午线在那的原因吧. Java中的时间 如果你跟你朋友说:"我们 1484301456 一起去吃饭,别迟到!",而你朋友能马上理解你说的时间,表示时间