`
trydofor
  • 浏览: 150608 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

分享DateFormat类(参考java)

阅读更多
很久前在和JSI的金sir QQ是提到的,简单实现了一个,有需要的尽管拿去用吧:)

js文件在:a9engine/com/trydofor/a9js/format/date.js
测试页面在:a9engine/__testdemo__/com_trydofor_a9js_format/test-date_format.htm
下面是使用方法:

/**
UTF8(BOM)  GPL  trydofor.com  May.2007
===========================================================
DateFormatClass
like the java's SimpleDateFormat.

Letter  Date or Time Component  Presentation    Examples          UserDic
y       Year                    Year            1996; 96
M       Month in year           Month           July; Jul; 07     *
d       Day in month            Number          10
E       Day in week             Text            Tuesday; Tue; 2   *
a       Am/pm marker            Text            pm,p              *
H       Hour in day (0-23)      Number          0
h       Hour in am/pm (1-12)    Number          12
m       Minute in hour          Number          30
s       Second in minute        Number          55
S       Millisecond             Number          978

Date and Time Pattern               Result
"yyyy.MM.dd 'at' HH:mm:ss"          2001.07.04 at 12:08:56
"EEE, MMM d, ''yy"                  Wed, Jul 4, '01
"h:mm a"                            12:08 p
"hh 'o''clock' aa"                  12 o'clock pm
"yyyyy.MMMMM.dd hh:mm aaa"          2001.July.04 12:08 pm
"EEE, d MMM yyyy HH:mm:ss"          Wed, 4 Jul 2001 12:08:56
"yyMMddHHmmss"                      010704120856
"'''ad'''yyyy'year'MM'month'dd''"   'ad'2007year06month16'
"MM'yyyy''yyyy'yyyy"                06yyyy'yyyy2007


String format(formatStr,date,userDic)
    将日期格式化成设定的格式.
    formatStr: 格式化字符串(参考上面说明)
    date:      需要格式化的日期,为空时,使用当前时间
    userDic:   替换默认的显示(ampm,month,week)
               格式:
               userDic = {M:[[简称,全程],],E:[[简称,全称],],a:[[简称,全称],]}
                userDic = {
                    M:[
                        ['Sun','Sunday'],
                        ['Mon','Monday'],
                        ['Tue','Tuesday'],
                        ['Wed','Wednesday'],
                        ['Thu','Thursday'],
                        ['Fri','Friday'],
                        ['Sat','Saturday']
                        ],
                     E:[
                        ['Jan','January'],
                        ['Feb','Feburary'],
                        ['Mar','March'],
                        ['Apr','April'],
                        ['May','May'],
                        ['Jun','June'],
                        ['Jul','July'],
                        ['Aug','August'],
                        ['Sep','September'],
                        ['Oct','October'],
                        ['Nov','November'],
                        ['Dec','December']
                        ],
                     a:[['a','am'],['p','pm']]
                }

*/
分享到:
评论

相关推荐

    java 使用DateFormat类获取系统的当前时间

    在Java编程语言中,`DateFormat` 类是 `java.text` 包中的一个核心类,用于格式化日期和时间。这个类提供了多种方法来解析、格式化以及比较日期和时间。当我们需要从系统获取当前时间并以特定的格式展示时,`...

    Java DateFormat并发实现

    在Java编程语言中,`DateFormat`是用于格式化日期和时间的重要类,它属于`java.text`包。然而,`DateFormat`并不是线程安全的,这意味着在多线程环境中直接使用可能会导致数据不一致或者异常。这篇博客文章《Java ...

    java使用DateFormat类转换时间格式.docx

    ### Java使用DateFormat类转换时间格式 #### 一、引言 在Java编程中,处理日期与时间是非常常见的需求之一。`java.util`包中的`DateFormat`类提供了多种方法来格式化日期并将其转换为字符串,或者将字符串解析为...

    JAVA System、Math、Date、DateFormat、Calendar

    在这个"JAVA System、Math、Date、DateFormat、Calendar"的主题中,我们将深入探讨Java标准库中的几个核心类,它们在各种程序设计场景中扮演着至关重要的角色。 首先,`System`类是Java中最基础的类之一,位于`java...

    java代码-使用java解决比较日期,Date类DateFormat类的源代码

    java代码-使用java解决比较日期,Date类DateFormat类的源代码 ——学习参考资料:仅用于个人学习使用!

    Java中DateFormat类.pdf

    Java中的`DateFormat`类是`java.text`包下的一个核心组件,主要用于日期和时间的格式化与解析。这个抽象类提供了与语言环境无关的方式来处理日期和时间字符串,使得程序具有更好的国际化支持。`DateFormat`是所有...

    Java精华版 chm Java API、嵌套类和内部类、与时间有关的类Date,DateFormat,Calendar、文件与流、Java变量类型间的相互转换、Java与Web、用连接池提高Servlet访问数据库的效率、Java扩展、应用服务器的集群策略及Java EE 5.0、Java IO 包中的Decorator模式等

    本Java精华内容深入Java API、嵌套类和内部类、与时间有关的类Date,DateFormat,Calendar、文件与流、Java变量类型间的相互转换、Java与Web、用连接池提高Servlet访问数据库的效率、Java扩展、应用服务器的集群策略及...

    欧柏泰克:Java常用类库--日期操作类

    欧柏泰克:Java常用类库--日期操作类 在 Java 语言中,日期...Date 类、Calendar 类和 DateFormat 类是 Java 语言中常用的日期操作类,每个类都有其特点和应用场景,在实际开发中可以根据需要选择合适的日期操作类。

    day01【Object类、常用API】-笔记.md

    `java.text.DateFormat`类是用于格式化和解析日期的标准类。它允许我们将日期对象转换为特定格式的字符串,或者将字符串解析为日期对象。 ### Calendar类 `java.util.Calendar`类是一个抽象类,为特定瞬间与日期/...

    java获取当前时间代码

    在 Java 中,有多种方式可以获取当前时间,这里我们介绍两种常见的方法:使用 java.util.Date 类和使用 java.text.DateFormat 类。 方法一:使用 java.util.Date 类 java.util.Date 类是 Java 中的一个基本类,...

    DateFormat

    调用该类中的方法,实现字符串于日期类型之间的转换,以及包括数据库中的日期类型,避免了代码的重复.

    常用的java工具类 java excel download zip poi DateFormat md5 3des threedes

    里面包含多个常用的java工具类,date和string的互换,java数据导出到excel,zip文件的解压缩、文件下载、md5加密、3des加密等各种常用java工具类,支持jdk1.4以上版本。有需要的,可以联系我,本人热衷于工具类的...

    JAVA时间格式化处理[参考].pdf

    JAVA 时间格式化处理 JAVA 时间格式化处理是软件开发中一个非常重要的方面。...在 JAVA 中,我们可以使用 java.util.Date、java.util.Calendar、java.text.DateFormat 等类来实现日期和时间的处理和格式化。

    java中的日期处理类总结.pdf

    在Java中,处理日期的类主要分为以下几个部分:java.util.Date类、java.util.Calendar类、java.util.GregorianCalendar类、java.text.DateFormat类和java.text.SimpleDateFormat类。 首先,java.util.Date类是Java...

    Java多线程编程中使用DateFormat类

    在Java多线程编程中,`DateFormat`类是一个常见的日期和时间格式化工具,但它并不是线程安全的。这意味着在多线程环境下直接共享`DateFormat`实例可能会导致数据不一致或者异常。根据Java官方文档的建议,每个线程...

    java系统获取时间小类

    虽然给定的代码片段展示了如何使用`java.util.Date`和`java.text.DateFormat`来获取和格式化系统时间,但在实际项目中,推荐使用`java.time`包中的类和方法。这些现代API不仅提供了更清晰的API设计,而且避免了许多...

    第6天(常用API【Date、DateFormat、Calendar、Math、System、包装类、正则表达式】)v20170

    `java.text.DateFormat`是日期/时间格式化的抽象类,用于将日期和时间转换为文本,反之亦然。`SimpleDateFormat`是`DateFormat`的一个具体实现,允许自定义日期/时间格式。 ### 2.1 DateFormat类概述 - `...

    Java各种工具类

    5. **java.text**: 这个包包含处理文本、日期、数字和消息的类,如NumberFormat用于格式化数字,DateFormat用于日期和时间的格式化,MessageFormat用于构造和解析消息。 6. **java.time**: Java 8引入的新时间日期...

    媒体类Java.docx

    Java 中的媒体类设计与实现 本文将详细介绍 Java 中媒体类的设计与实现,包括书籍类、CD 类和磁带类的设计与实现,涉及到类的设计模式、插入、删除和...这些设计模式和实现方法可以为 Java 开发者提供有价值的参考。

Global site tag (gtag.js) - Google Analytics