`
xudongcsharp
  • 浏览: 480294 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 开发中日期格式

    博客分类:
  • Java
 
阅读更多
SimpleDateFormat
字母  日期或时间元素  表示  示例 
G  Era 标志符  Text  AD 
y  年  Year  1996; 96 
M  年中的月份  Month  July; Jul; 07 
w  年中的周数  Number  27 
W  月份中的周数  Number  2 
D  年中的天数  Number  189 
d  月份中的天数  Number  10 
F  月份中的星期  Number  2 
E  星期中的天数  Text  Tuesday; Tue 
a  Am/pm 标记  Text  PM 
H  一天中的小时数(0-23)  Number  0 
k  一天中的小时数(1-24)  Number  24 
K  am/pm 中的小时数(0-11)  Number  0 
h  am/pm 中的小时数(1-12)  Number  12 
m  小时中的分钟数  Number  30 
s  分钟中的秒数  Number  55 
S  毫秒数  Number  978 
z  时区  General time zone  Pacific Standard Time; PST; GMT-08:00 
Z  时区  RFC 822 time zone  -0800 


-----------------------------------------------------------------  
 
oracle
--Y或YY或YYY 年的最后一位,两位或三位;011表示2011年  
SELECT to_char(SYSDATE,'YYY') FROM dual;  
 
--SYEAR或YEAR: SYEAR指公元前的年份前加一负号 ; -1112表示公元前111 2年   
SELECT to_char(SYSDATE,'SYEAR') FROM dual;  
SELECT to_char(SYSDATE,'YEAR') FROM dual;  
 
--Q 季度,1~3月为第一季度 ;2表示第二季度   
SELECT to_char(SYSDATE,'Q') FROM dual;  
 
--MM 月份数; 12表示12月   
SELECT to_char(SYSDATE,'MM') FROM dual;  
 
--MON 英文下的月份(缩写)
SELECT to_char(SYSDATE,'MON') FROM dual;

--RM 月份的罗马表示;VII表示7月   
SELECT to_char(SYSDATE,'RM') FROM dual;  
 
--Month 用9个字符长度表示的月份名; May后跟6个空格表示5月   
SELECT to_char(SYSDATE,'month') FROM dual;  
SELECT to_char(SYSDATE,'month','NLS_DATE_LANGUAGE = American') FROM dual;  
 
--WW 当年第几周; 27表示2011年7月7日为第27周   
SELECT to_char(SYSDATE,'WW') FROM dual;  
 
--W 本月第几周; 2011年7月7日为第1周   
SELECT to_char(SYSDATE,'W') FROM dual;  
 
--DDD 当年第几天, 1月1日为001,2月1日为032; 363 2002年1 2月2 9日为第363天   
SELECT to_char(SYSDATE,'DDD') FROM dual;  
 
--DD 当月第几天;04 10月4日为第4天   
SELECT to_char(SYSDATE,'DD') FROM dual;  
 
--D 周内第几天; 5 2011年7月7日为星期四(星期一为第一天)  
SELECT to_char(SYSDATE,'D') FROM dual;  
 
--DY 周内第几天缩写;  SUN 2002年3月24日为星期天   
SELECT to_char(SYSDATE,'DY') FROM dual;  
 
--HH或HH12 12进制小时数; 02 午夜2点过8分为02   
SELECT to_char(SYSDATE,'HH') FROM dual;  
SELECT to_char(SYSDATE,'HH12') FROM dual;  
 
--HH24 24小时制; 14 下午2点08分为14   
SELECT to_char(SYSDATE,'HH24') FROM dual;  
 
--MI 分钟数(0~59); 17下午4点17分 (注意:不要将MM格式用于分钟(分钟应该使用MI))  
SELECT to_char(SYSDATE,'MI') FROM dual;  
 
--SS 秒数(0~59); 22 11点3分22秒   
SELECT to_char(SYSDATE,'SS') FROM dual;  
 
SELECT to_char(SYSDATE,'YYYY') 年份 FROM dual;  
select to_char( to_date(222,'J'),'Jsp') from dual  
select to_char(to_date('2011-07-05','yyyy-mm-dd'),'year')  年份 from dual;    
select to_char(to_date('2011-07-05','yyyy-mm-dd'),'year','NLS_DATE_LANGUAGE = American') 年份 from dual;   
 
SELECT to_char(SYSDATE,'MM') 月份 FROM dual;  
select to_char(to_date('2011-07-05','yyyy-mm-dd'),'month')  月份 from dual;    
select to_char(to_date('2011-07-05','yyyy-mm-dd'),'month','NLS_DATE_LANGUAGE = American') 月份 from dual;   
 
SELECT to_char(SYSDATE,'DD') 日 FROM dual;  
select to_char(to_date('2011-07-05','yyyy-mm-dd'),'day')  星期 from dual;    
select to_char(to_date('2011-07-05','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') 星期 from dual;   
 
select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') datetime from dual;  
 
--获得小时数    
SELECT EXTRACT(HOUR FROM TIMESTAMP '2001-02-16 23:38:40') from dual    
SELECT to_char(sysdate,'hh') from dual;    
SELECT to_char(sysdate,'hh24') from dual; 


----------------------------------------------------------------- 
JSTL
<!-- Type属性默认是date--> 
日期: 
<fmt:formatDate value="<%=new Date()%>"/><br> 
<fmt:formatDate type="date" value="<%=new Date()%>"/><br> 
<fmt:formatDate type="time" value="<%=new Date()%>"/><br> 
<fmt:formatDate type="both" value="<%=new Date()%>"/><br> 
<fmt:formatDate value="<%=new Date()%>" dateStyle="short"/><br> 
<fmt:formatDate value="<%=new Date()%>" dateStyle="medium"/><br> 
<fmt:formatDate value="<%=new Date()%>" dateStyle="long"/><br> 
<fmt:formatDate value="<%=new Date()%>" dateStyle="full"/><br> 
<fmt:formatDate value="<%=new Date()%>" pattern="yyyy-MM-dd hh-mm-ss"/> 
分享到:
评论

相关推荐

    java开发中时间格式化的所有方法

    ### Java开发中时间格式化的所有方法 在Java开发过程中,时间格式化是非常常见的需求之一,尤其是在处理日期与时间相关的业务逻辑时。本文将详细介绍Java中关于时间格式化的各种方法及其应用场景,帮助开发者更好地...

    Java开发手册1.7.0

    * 日期时间:日期时间是 Java 语言中的一个重要概念。手册中提到,日期时间的处理应该遵循一定的规则,例如,使用 java.time 包来处理日期和时间等。 * 集合处理:集合是 Java 语言中的一个重要概念。手册中提到,...

    java中日期格式的转换

    在Java编程语言中,日期和时间的处理是...通过上述示例,我们可以看到Java提供了丰富的工具和API来处理日期和时间的格式化与转换,这些技术在日常开发中极为常见,掌握它们对于任何Java开发者而言都是必不可少的技能。

    java日期格式转换

    在Java开发中,对日期和时间进行操作是非常常见的需求之一。本文将基于给定文件中的代码示例,详细介绍如何在Java中实现日期格式的转换,并探讨其中涉及的关键知识点。 #### 一、理解日期类及其用法 在Java中,...

    Java日期格式转换.doc

    * 在 Web 开发中,日期格式转换可以用于显示日期和时间。 * 在数据分析中,日期格式转换可以用于处理日期和时间相关的数据。 * 在企业应用程序中,日期格式转换可以用于生成报表和记录。 日期格式转换是 Java 编程...

    java时间日期格式化工具类

    在Java编程语言中,时间日期处理是常见的任务之一,尤其在开发业务系统或者数据分析时,对日期进行格式化显得尤为重要。Java提供了多种处理日期和时间的API,包括`java.util.Date`、`java.text.SimpleDateFormat`、`...

    java开发用到的日期控件

    在Java开发中,日期控件是必不可少的一部分,特别是在构建用户界面时,用户往往需要与日期进行交互,例如选择日期、查看日历等。本话题主要围绕"java开发用到的日期控件"展开,我们将深入探讨Java中的日期控件及其...

    java将数字转换为时间格式

    - **传统API**:`java.util.Date`和`java.text.SimpleDateFormat`等类是早期版本的Java中用于日期时间处理的主要工具。 - **新API**:自Java 8起,推荐使用`java.time`包中的类,这些类的设计更加现代且不易出错。 ...

    java开发手册 api文档(jdk1.8中文)

    《Java开发手册API文档(JDK1.8中文版)》是Java开发者的重要参考资料,它详细阐述了JDK1.8版本中的各种类库、接口、方法和异常等核心概念,帮助开发者理解和运用Java编程语言进行后端开发。文档内容涵盖广泛,包括...

    JAVA_日期格式化

    在Java编程语言中,日期和时间的处理是常见的任务,特别是在开发业务系统或者数据分析应用时。日期格式化是这个过程中的关键部分,它允许我们按照特定的格式展示或解析日期。本篇将深入探讨Java中日期格式化的相关...

    java来格式化日期为标准格式

    以下是如何使用Java 8的新日期时间API来格式化日期: ```java import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LocalDateFormatting { public static void main...

    Java int 转 时间格式

    - `"EEE MMM dd HH:mm:ss z yyyy"`:这种格式是标准的日期时间格式,其中`EEE`表示星期几缩写,`MMM`表示月份缩写,`dd`表示日期,`HH:mm:ss`表示小时分钟秒,`z`表示时区,`yyyy`表示年份。 - `"yyyy-MM-dd HH:mm...

    java日期格式化

    Java日期格式化是Java开发中常见的一项任务,它涉及到日期和时间的处理,尤其是在数据输入输出、用户界面显示以及数据库交互等场景。Java提供了一系列的类来帮助我们完成日期和时间的格式化工作,其中最常用的包括`...

    java时间格式转换大全

    Java时间格式转换是Java开发中常见的任务,涉及到日期和时间的处理。在Java中,主要通过`java.util.Date`、`java.util.Calendar`以及`java.text.SimpleDateFormat`等类来完成。下面将详细介绍这些类和方法在时间格式...

    Java开发工具包

    Java开发工具包(Java Development Kit,简称JDK)是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。JDK1.8.0_66是Oracle公司发布的一个特定版本,它包含了Java运行时环境...

    Java时间格式转换大全

    Java时间格式转换是Java开发中常见且重要的操作之一,它涉及到日期和时间的解析、格式化以及转换。本文将深入探讨Java中与时间格式转换相关的知识点,包括如何使用`SimpleDateFormat`类进行时间的格式化和解析,以及...

    Java开发手册(黄山版2022)

    日期时间是编程中的重要规约,良好的日期时间规约可以提高代码的可读性和维护性。Handbook提供了详细的日期时间规约,包括日期时间的格式、计算、比较等。 二、异常日志 异常日志是Handbook的重要部分,旨在帮助...

    阿里Java开发手册-黄山版

    编程规约部分包括命名风格、常量定义、代码格式、OOP规约和日期时间等多个方面,这些规约旨在提升代码的可读性、可维护性和一致性。例如,命名风格规约要求变量、方法、类的命名应清晰易懂,常量定义则提倡使用全...

    java工具类 java开发助手 java util

    Java工具类(Java Util)是Java开发中不可或缺的一部分,它为开发者提供了大量便捷的功能,极大地提高了开发效率。在Java标准库中,`java.util`包是核心工具类库,包含了各种容器类、集合框架、日期时间处理、随机数...

    java开发文档(jdk1.8中文版java8.zip

    Java开发文档(JDK1.8中文版)是Java开发者的重要参考资料,它包含了Java语言规范、API文档、技术指南等丰富的信息。这份文档是Java 8版本的,Java 8是Oracle公司于2014年发布的一个重大更新,引入了许多新特性,极大...

Global site tag (gtag.js) - Google Analytics