SimpleDateFormat是一个具体的类,用于以对语言环境敏感的方式来格式化和解析日期。SimpleDateFormat允许您从选择任何用户定义的日期时间格式模式开始。
import java.util.*; import java.text.*; public class DateDemo { public static void main(String args[]) { Date dNow = new Date( ); SimpleDateFormat ft = new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz"); System.out.println("Current Date: " + ft.format(dNow)); } }
这将产生以下结果-
输出结果
Current Date: Sun 2004.07.18 at 04:14:09 PM PDT
要指定时间格式,请使用时间模式字符串。在此模式中,所有ASCII字母都保留为模式字母,其定义如下
字符 |
描述 |
例 |
---|---|---|
G |
时代代号 |
广告 |
ÿ |
四位数年份 |
2001 |
中号 |
一年中的月份 |
七月或七月 |
d |
每月的一天 |
10 |
H |
一个小时的AM / PM(1〜12) |
12 |
H |
一天中的一个小时(0〜23) |
22 |
米 |
一小时内 |
30 |
s |
分钟 |
55 |
小号 |
毫秒 |
234 |
Ë |
星期几 |
星期二 |
d |
一年中的一天 |
360 |
F |
一个月中的星期几 |
2(七月的第二个星期三) |
w |
一年中的星期 |
40 |
w ^ |
每月的周 |
1 |
一种 |
AM / PM标记 |
下午 |
ķ |
每天一小时(1〜24) |
24 |
ķ |
小时(AM〜PM)(0〜11) |
10 |
ž |
时区 |
东部标准时间 |
' |
转义文字 |
定界符 |
”
|
单引号 |
` |
本文向大家介绍java日期格式化SimpleDateFormat的使用详解,包括了java日期格式化SimpleDateFormat的使用详解的使用技巧和注意事项,需要的朋友参考一下 日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起
我无法设置日期格式。接受作为参数。所以我创建了一个新的 它说below Date()方法不推荐使用,并且我在运行时得到below异常。 例外情况: 我的数据库的日期格式为-2012-02-16T00:00:00.000-0500我需要将它转换为格式为:dd-MMM-yyyy HH:MM:SS的字符串 我正在使用Java6
问题内容: 我正在尝试解析文档中的某些日期。看来用户已经以类似但并非确切的格式输入了这些日期。 格式如下: 尝试解析所有这些的最佳方法是什么?这些似乎是最常见的,但是我想让我感到困扰的是,如果我的模式“ M / yyyy”永远不会在“ MM / yyyy”之前出现,我是否必须设置try / catch块以最小限制嵌套到最大限制方式?看来肯定会花费很多代码重复才能实现此目的。 问题答案: 你需要为每
问题内容: 如何格式化: 作为JavaScript / jQuery中的常规查找日期? 问题答案: 这就是我所说的“ Microsoft Date”,以下函数会将编码日期转换为javascript日期时间
问题内容: 我有以下字符串: 我需要将其格式化为这样的字符串: 我如何用Java做到这一点? 问题答案: 使用(单击javadoc链接以查看模式)将一个模式中的字符串解析为完全值,并使用另一模式将解析出的字符串格式化为另一模式中的字符串。
我正在研究spring-boot和gradle,以创建一个rest服务。现在我需要将json日期格式设置为“yyyy-MM-dd”,即格式应为dateOfBirth:“16-03-2015”,但我得到的是“dateOfBirth:-751181400000”。我在我的应用程序中添加了以下代码。java类,但仍然无法获得所需的输出。 和应用程序.java: 请帮我解决这个问题。