`
paulwong
  • 浏览: 74737 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSP技巧篇---字符串日期格式转换

JSP 
阅读更多

有一些网友问我字符串转日期或日期转字符串要如何做,本来已经在留言板回答了,但觉得似乎有满多的网友有这种困扰,因此我把它整理整理贴出来。<o:p></o:p>

<o:p> </o:p>


在这篇文章中,我用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来!<o:p></o:p>

<o:p> </o:p>


用法:


<o:p> </o:p>

<!----> SimpleDateFormat sdf  =   new  SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " ); 

这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss就不需要我再解释了吧!


<o:p> </o:p>

ps:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小时制,而hh是12小时制<o:p></o:p>

1.字符串转日期:<o:p></o:p>

 
2002-10-8 15:30:22要把它转成日期,可以用
<o:p> </o:p>

<!----> Date date = sdf.parse( " 2002-10-8 15:30:22 " );

<o:p> </o:p> 2.日期转字符串<o:p></o:p>


假如把今天的日期转成字符串可用


<o:p> </o:p>

<!----> String datestr = sdf.format( new  Date()); 

 这个字符串的内容便类似2002-10-08 14:55:38<o:p></o:p>

<o:p> </o:p>


透过这个API我们便可以随心所欲的将日期转成我们想要的字符串格式,例如希望将日期输出成<st1:chsdate year="2002" month="10" day="08" islunardate="False" isrocdate="False" w:st="on">2002年10月08日</st1:chsdate>,<o:p></o:p>


我们可以这么写:


<o:p> </o:p>

<!----> SimpleDateFormat sdf  =   new  SimpleDateFormat( " yyyy年MM月dd日 " );
    String datestr
= sdf.format( new  Date()); 


datestr便会依照我们设定的格式输出

分享到:
评论

相关推荐

    JSP技巧收集——超多超赞的JSP实用小技巧

    ### JSP技巧收集——超多超赞的JSP实用小技巧 #### 标题解析 - **JSP**: Java Server Pages 的缩写,是一种基于Java Servlet以及整个Java体系的Web开发技术。 - **技巧**: 在JSP开发过程中能够提高效率、简化代码或...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    109.使用特定字符串对一个字符串进行分割? 110.格式化输出数字和字符? 111.生成一定范围的随机数? 112.调用其它应用程序? 113.禁止列出站点文件目录? 114.防止用户直接输入文件名访问JSP? 115.防止表单重复提交? 116...

    jsp编程技巧集锦

    JSP编程技巧集锦 &lt;br&gt;需要者请联系:e_mail:fzlotuscn@yahoo.com.cn QQ:595563946&lt;br&gt;&lt;br&gt;目 录 &lt;br&gt;1. JSP编程中常用的js技术 2. 在下拉列表框里选择一个值...字符串转日期 140.计算今天距月底还有几天

    关于jsp的一系列错误整理

    在JSP中,数字与字符串之间的转换是常见的操作。例如,用户输入的数据可能是字符串格式,但需要进行数值计算。使用`Integer.parseInt()`或`Double.parseDouble()`可以将字符串转换为整数或浮点数。如果转换失败,会...

    php中利用explode函数分割字符串到数组

    本篇文章将详细介绍如何利用`explode()`函数以及相关的字符串处理技巧。 `explode()`函数的基本语法是 `explode(separator, string)`,其中`separator`参数是你想要作为分割依据的字符或字符串,`string`参数是要被...

    Manning - JSP Tag Libraries.rar

    - `&lt;fn:length&gt;`计算字符串长度等。 ### 5. 集成与配置 为了使用JSP标签库,需要在项目的web.xml文件中添加对应的库依赖,并在JSP页面上通过`&lt;%@ taglib %&gt;`指令引入。例如,引入JSTL核心库的代码为: ```jsp ...

    1_jsp_

    在JSP中,我们通常会用`out`隐式对象来输出内容,比如`() %&gt;`会将当前系统时间转换为字符串并输出到页面上。如果需要自定义格式,可以使用`SimpleDateFormat`或`DateTimeFormatter`类进行日期时间的格式化。 【标签...

    《JSP程序开发范例宝典》完整目录程序清单

    - **实066**:指导读者如何实现字符串的格式化功能。 **4.2 表单验证** - **实067**:演示如何验证表单输入项格式是否正确。 - **实068**:介绍如何验证输入项是否为空。 - **实069**:演示如何验证E-mail地址是否...

    Java 面试宝典

    - 将GB2312编码的字符串转换为ISO-8859-1编码的字符串:可以使用`new String(byte[], "ISO-8859-1")`方法。 9. **Java中访问数据库的步骤** - 加载JDBC驱动。 - 创建数据库连接。 - 创建Statement或...

    关于Tomcat和jsp经验总结

    在本文中,我们将深入探讨关于Tomcat服务器和JSP开发中的...以上就是关于Tomcat和JSP开发中的一些关键知识点,包括服务器配置、错误处理、日期格式转换、批量删除操作以及页面交互等。希望这些信息能对初学者有所帮助。

    java面试大全

    - **反转字符串**: 可以通过将字符串转换为字符数组,然后使用双指针技巧来实现。 ```java public static String reverse(String s) { char[] chars = s.toCharArray(); int left = 0; int right = chars....

    Jsp编程 教程 高级编程

    2. **fn**:提供实用的字符串和集合操作。 3. **c**:条件语句和循环控制。 4. **sql**:执行SQL查询。 5. **xml**:处理XML文档。 **七、MVC模式与Servlet/JSP结合** 在实际开发中,通常使用MVC(Model-View-...

    Android-Networking-1

    - **简单的字符串格式化与解析**:提供基本的字符串处理技巧,帮助理解网络数据的结构。 - **FTP欢迎消息示例**:演示如何通过FTP协议获取服务器的欢迎消息。 - **验证URL的HEAD方法**:介绍如何利用HTTP头部信息来...

    jsp标准标签库使用指南

    同时,`escapeXml`属性被设置为`true`,这意味着如果输出的字符串包含XML特殊字符(如`, `&gt;`, `&`),它们将被转换成相应的XML实体,防止HTML/XML解析错误。 ### 结论 通过使用JSP标准标签库(JSTL),开发者可以...

    ajax 局部刷新例子 日期验证 滚动条

    - **示例**:创建一个函数,接受用户输入的日期字符串,通过正则表达式判断格式,再转换为日期对象进行比较,确保其在指定范围内。 3. **滚动条**: - **作用**:滚动条用于显示网页内容超出可视区域时,帮助用户...

    JAVA面试题集整理

    - **问题**:如何将一个整型数字转换为字符串,例如将 `Integer` 和 `Double` 转换为字符串。 - **解释**:可以使用 `Integer.toString()` 或者 `Double.toString()` 方法来进行转换。这些方法会将指定的整数或...

    java工程师面试技巧.doc.pdf

    3. 数据类型之间的转换常用`Integer.parseInt()`和`Double.parseDouble()`将字符串转换为数字,`Integer.toString()`和`Double.toString()`反之。取小数点前两位并四舍五入可使用`DecimalFormat`类。 4. 日期和时间...

Global site tag (gtag.js) - Google Analytics