当前位置: 首页 > news >正文

Struts2的s:date标签使用详解[转]

作用:用来格式化显示日期的格式。

它可以用一种你指定的格式来显示 (如:“yyyy-MM-dd”),可以生成通俗易懂的注释(如:in 2 hours,14 minutes),或者用预先定义的一个格式来显示(如在properties配置文件中配置'struts.date.format').如果没有找到 这个struts.date.format,则会找默认的DateFormat.MEDIUM来格式化你的日期对象。当然如果在值栈中没有找你对应的日期对象,则会返回空格。

可配置的标签属性有:

· name

· nice

· format

下面这些功能的使用决定于nice属性与format属性。

1、nice属性为true

i18n key

default

struts.date.format.past

{0} ago

struts.date.format.future

in {0}

struts.date.format.seconds

an instant

struts.date.format.minutes

{0,choice,1#one minute|1<{0} minutes}

struts.date.format.hours

{0,choice,1#one hour|1<{0} hours}{1,choice,0#|1#, one minute|1<, {1} minutes}

struts.date.format.days

{0,choice,1#one day|1<{0} days}{1,choice,0#|1#, one hour|1<, {1} hours}

struts.date.format.years

{0,choice,1#one year|1<{0} years}{1,choice,0#|1#, one day|1<, {1} days}

2、nice属性为 false,format属性指定的格式 如:dd/MM/yyyy

在这种情况下,format属性将被使用。

3、nice属性为false,format属性没有指定。

i18n key

default

struts.date.format

if one is not found DateFormat.MEDIUM format will be used

4、参数

Name

Required

Default

Evaluated

Type

Description

format

false

 

false

String

日 期格式

id

false

 

true

String

 与普通html的id一样

name

true

 

true

String

日 期的值

nice

false

false

true

Boolean

是否打印出更nicely的格式

例子:

国际化文件的使用

name="person.birthday" format="dd/MM/yyyy" />
   name="person.birthday" format="%{getText('some.i18n.key')}" />
   name="person.birthday" nice="true" />
   name="person.birthday" />

日期格式API

 

字母

日期或时间元素

表示

示例

G

Era 标志符

Text

AD

y

Year

1996; 96

M

年中的月份

Month

Julyde>; de>Julde>; de>07de>

w

年中的周数

Number

de>27de>

W

月份中的周数

Number

de>2de>

D

年中的天数

Number

de>189de>

d

月份中的天数

Number

de>10de>

F

月份中的星期

Number

de>2de>

E

星期中的天数

Text

de>Tuesdayde>; de>Tuede>

a

Am/pm 标记

Text

de>PMde>

H

一天中的小时数(0-23)

Number

de>0de>

k>

一天中的小时数 (1-24)

Number

de>24de>

K

am/pm 中的小时数(0-11)

Number

de>0de>

h

am/pm 中的小时数(1-12)

Number

de>12de>

m

小时中的分钟数

Number

de>30de>

s

分钟中的秒数

Number

de>55de>

S

毫秒数

Number

de>978de>

z

时区

General time zone

de>Pacific Standard Timede>; de>PSTde>; de>GMT-08:00de>

Z

时区

RFC 822 time zone

de>-0800de>


如果用oracle的话,如果你写的正确的日期格式,用String也可以的。Oracle的to_date函数可以将CHAR、VARCHAR2、 NCHAR、NVARCHAR2类型数据转换成DATE数据类型的值. 如果不指定格式,则会用默认的格式。默认的格式包为:NLS_TERRITORY。更多的信息应该参考Oracle的文档了。

注意:s:date标签使用时,显示的数据一定要是Date类型。

转载于:https://www.cnblogs.com/songjinduo/p/4789022.html

相关文章:

  • JSP隐含对象(1)
  • 二级指针的思考
  • JSP隐含对象 request(2)
  • JSP实现网页计算器
  • MySQL汇总数据
  • 如何配置Tomcat的热启动
  • vncserver
  • 项目路径配置[pageContext.request.contextPath]和c标签
  • JSP隐含对象response实现文件下载的两种方式
  • JSP动态生成验证码
  • 报表性能优化方案之多种报表服务器内存修改方法
  • JSP用过滤器解决request中文乱码问题
  • Advanced R之编程风格
  • SpringMVC实现一个controller写多个方法
  • 枚举类型的抽象方法定义实现
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • css的样式优先级
  • flutter的key在widget list的作用以及必要性
  • Java程序员幽默爆笑锦集
  • SpiderData 2019年2月16日 DApp数据排行榜
  • 记一次和乔布斯合作最难忘的经历
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 移动端唤起键盘时取消position:fixed定位
  • 异常机制详解
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • Hibernate主键生成策略及选择
  • Mac 上flink的安装与启动
  • Nginx实现动静分离
  • 阿里云API、SDK和CLI应用实践方案
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 数据库巡检项
  • 通过调用文摘列表API获取文摘
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • # 达梦数据库知识点
  • #HarmonyOS:基础语法
  • #数学建模# 线性规划问题的Matlab求解
  • $().each和$.each的区别
  • (2)(2.10) LTM telemetry
  • (python)数据结构---字典
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • ****Linux下Mysql的安装和配置
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core跨平台微服务学习资源
  • .net mvc 获取url中controller和action
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET 材料检测系统崩溃分析
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .net(C#)中String.Format如何使用
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件