`

时间日期字符串与Date

阅读更多

最近做日志解析,经常要把日期时间字符串转换为Date对象的互换,就查了一下APISimpleDateFormat的功能就够用了。我觉得SimpleDateFormat最大的亮点就是,根据不同国家配置使用不同的日期-时间格式的模式。

示例SimpleDateFormat的定义

中文日期:20091124

 private static SimpleDateFormat formatChinese = new SimpleDateFormat("yyyy年MM月dd日",Locale.CHINA);

英文日志:Oct 08 12:34:03

private static SimpleDateFormat formatEnglish = new SimpleDateFormat("MMM dd HH:mm:ss",Locale.US);

提示:在Locale中定义了大量表示语言和国家的常量。SimpleDateFormat(String pattern, Locale locale)用给定的模式和给定语言环境的默认日期格式符号构造 SimpleDateFormat

SimpleDateFormat 是一个以与语言环境相关的方式来格式化和分析日期的具体类。它允许进行格式化(日期 -> 文本)、分析(文本 -> 日期)和规范化。SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式

日期和时间模式

日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。"''" 表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在分析时与输入字符串进行匹配。

定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):

字母

日期或时间元素

示例

G

Era 标志符

AD

y

1996; 96

M

年中的月份

July; Jul; 07

w

年中的周数

27

W

月份中的周数

2

D

年中的天数

189

d

月份中的天数

10

F

月份中的星期

2

E

星期中的天数

Tuesday; Tue

a

Am/pm 标记

PM

H

一天中的小时数(0-23

0

k

一天中的小时数(1-24

24

K

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

0

h

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

12

m

小时中的分钟数

30

s

分钟中的秒数

55

S

毫秒数

978

z

时区

Pacific Standard Time; PST; GMT-08:00

Z

时区

-0800

<!--EndFragment-->
分享到:
评论

相关推荐

    javascript转换日期字符串为Date日期对象的方法.docx

    ### JavaScript 转换日期字符串为 Date 日期对象的方法 在 JavaScript 开发中,处理日期是非常常见的需求之一。很多时候,我们需要将用户输入或其他来源得到的日期字符串转换为 `Date` 对象,以便进行进一步的计算...

    js date转String 日期字符串转换

    - `toLocaleString()`:返回日期和时间的本地格式字符串。 ```javascript var myDate = new Date(); console.log(myDate.toLocaleDateString()); // 日期 console.log(myDate.toLocaleTimeString()); // 时间 ...

    时间字符串转换成日期对象datetime的方法

    您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的

    判断是否是时间、日期字符串

    判断所传入的字符串是不是时间类型,日期类型,如果是日期类型可以转换成Date类型

    js日期字符串互转

    我们可以创建一个新的`Date`实例,或者解析一个日期字符串来创建一个`Date`对象。对于日期字符串的格式,JavaScript支持多种格式,但最常见的是ISO 8601标准(例如"YYYY-MM-DD")。 1. **字符串转日期对象**: 当...

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    ### Java.util.Date与Java.sql.Date互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...

    js string转date(js字符串转换成日期,代码调试通)

    js string转date,js字符串转换成日期,此代码支持将datetime(年月日小时分秒格式)转换为js的Date类型,程序已调试并支持在HTML中运行、代码请见附件。

    Java字符串转换为日期和时间比较大小[归类].pdf

    在实际应用中,我们可以使用 compare_date 方法来比较两个日期字符串的大小,然后根据比较结果进行相应的处理。 在 Java 中,我们可以使用 SimpleDateFormat 和 java.sql.Date 类来实现字符串转换为日期和时间比较...

    字符串转日期

    - 使用`sdf.parse(dateStr)`尝试将日期字符串转换为`Date`对象。 - 如果转换失败,则捕获`ParseException`异常,并打印堆栈跟踪信息。 6. **返回值**:如果转换成功,返回`Date`类型的日期对象;如果失败,则返回...

    oracle日期字符串的相互转换

    **说明:**同样地,这里将一个10位的日期字符串转换成了日期类型。 #### 五、日期的加减运算 在Oracle中,可以直接对日期进行加减运算。 **示例:** ```sql SELECT TO_DATE('20111101', 'yyyyMMdd') + 1 FROM ...

    js实现时间戳字符串转日期格式

    1、根据后端返回来的时间戳字符串转成前端显示的日期格式; 2、日期之间的连接符可以自动设置;例如(2022/09/02或者2022-09-02等) 3、包含两个插件,可以直接使用。一个是转成到具体的时间秒,一个是转成到天

    将字符串转换成日期

    例如,如果你有一个形如"2023-04-15 16:30:00"的日期字符串,格式化字符串应为"%Y-%m-%d %H:%M:%S"。函数会返回一个`tm`结构体,包含了日期和时间的各个部分。 2. **`tm`结构体**: `tm`结构体包含年、月、日、...

    字符串转换日期CString to CTime

    在编程中,尤其是在处理用户输入或者从文件、网络获取数据时,经常需要将字符串转换为日期时间对象。在C++中,如果你使用MFC(Microsoft Foundation Classes)库,那么`CString`和`CTime`是两个常用的数据类型,分别...

    Asp.net中的日期转化为字符串汇总

    在客户端JavaScript中,可能需要将服务器返回的日期字符串转换为JavaScript Date对象,可以使用 `new Date(dateString)`。 通过掌握以上知识点,开发者可以在Asp.net环境中灵活地进行日期与字符串之间的转换,适应...

    javascript转换日期字符串为Date日期对象的方法

    另一种更简便的方法是使用Date对象的静态方法parse(),这个方法可以解析一个符合特定格式(通常是ISO格式)的日期字符串,并返回从1970年1月1日00:00:00 UTC到该日期时间的毫秒数。如果日期字符串包含连字符(-)或...

    Python-人性化的格式日期字符串的R包

    然而,当我们提到“Python-人性化的格式日期字符串的R包”,这里可能指的是一个用于Python的R包移植,它为Python程序员提供了R语言中类似`strftime`的功能,使得日期格式化更加人性化。 R语言中的`strftime`函数是...

    sqlServer 日期类型转字符串

    ### SQL Server日期类型与字符串转换 SQL Server提供了多种日期和时间数据类型,包括`date`、`datetime`、`datetime2`、`smalldatetime`等,用于存储和操作日期和时间数据。但在某些场景下,如报表生成、日志记录或...

    日期类 将短时间格式时间转换为字符串

    《日期类:将短时间格式时间转换为字符串》 在编程中,处理日期和时间是一项常见的任务。Java 提供了 `java.util.Date` 和 `java.text.SimpleDateFormat` 类来帮助我们进行日期和时间的格式化与解析。本文将详细...

    js字符串日期yyyy-MM-dd转化为date示例代码

    最近遇到一个问题,就是获取表单中的日期往后台通过json方式传的时候,遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: ...

    springboot整合mongo自定义Converter 实现字符串和Date类型互转 并且查询陈宫

    使用自定义了时间和字符串的转换规则 存的时候 存字符串 读取的时候 转换为日期类型 但是在按时间查找的时候 也可以使用 下载后 直接运行 Test类 修改下MongodbConfiguration的mongoUrl 写的时候将时间转为字符串 ...

Global site tag (gtag.js) - Google Analytics