JAVA中日期和时间的格式化选项
一、使用printf方法
import java.util.Date;
import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.printf("%tc"+"\n",new Date());//完整格式
System.out.printf("%tF"+"\n",new Date());//ISO
System.out.printf("%tD"+"\n",new Date());//美式
System.out.printf("%tT"+"\n",new Date());//24小时时间
System.out.printf("%tr"+"\n",new Date());//12小时时间
System.out.printf("%tR"+"\n",new Date());//24小时时间没有秒
System.out.printf("%tY"+"\n",new Date());//四位数字的年
System.out.printf("%tB"+"\n",new Date());//月的完整拼写
System.out.printf("%tb"+"\n",new Date());//月的缩写b/h
System.out.printf("%tm"+"\n",new Date());//两位数字的月(前面补0)
System.out.printf("%te"+"\n",new Date());//两位数字的日(前面不补0)
System.out.printf("%td"+"\n",new Date());//两位数字的日(前面补0)
System.out.printf("%tA"+"\n",new Date());//星期几的完整拼写
System.out.printf("%ta"+"\n",new Date());//星期几的缩写
System.out.printf("%tj"+"\n",new Date());//3位数的年中的日子(前面补0)
System.out.printf("%tH"+"\n",new Date());//两位数的小时(24小时制,前面补0)
System.out.printf("%tk"+"\n",new Date());//两位数的小时(24小时制,前面不补0)
System.out.printf("%tI"+"\n",new Date());//两位数的小时(12小时制,前面补0)
System.out.printf("%tl"+"\n",new Date());//两位数的小时(12小时制,前面不补0)
System.out.printf("%tM"+"\n",new Date());//两位数字的分钟(前面补0)
System.out.printf("%tS"+"\n",new Date());//两位数字的秒(前面补0)
System.out.printf("%tL"+"\n",new Date());//三位数字的毫秒(前面补0)
System.out.printf("%tN"+"\n",new Date());//九位数字的毫微秒(前面补0)
}
}
二、使用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 |
import java.text.SimpleDateFormat;
import java.util.Date; public class Collections { public static void main(String[] args) { Date date = new Date(); //分配 Date 对象并初始化此对象
//用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat
SimpleDateFormat date1 = new SimpleDateFormat("yyyy-MM-dd a HH:mm E");
String str =date1.format(date);
System.out.println(str);
} }
JAVA中日期和时间的格式化选项的更多相关文章
- Java中日期和时间的相关问题
1.java.lang.System类 System类提供的public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位 ...
- Java中获取当前时间并格式化
主要有两种方式,其中使用Date比较好控制,代码如下: //使用Calendar Calendar now = Calendar.getInstance(); System.out.println(& ...
- Java中日期时间API小结
Java中为处理日期和时间提供了大量的API,确实有把一件简单的事情搞复杂的嫌疑,各种类:Date Time Timestamp Calendar...,但是如果能够看到时间处理的本质就可以轻松hol ...
- Python中日期和时间格式化输出的方法
本文转自:https://www.jb51.net/article/62518.htm 本文实例总结了python中日期和时间格式化输出的方法.分享给大家供大家参考.具体分析如下: python格式化 ...
- Java中日期格式化的实现算法
package com.study.test; import java.io.Serializable; import java.text.SimpleDateFormat; import java. ...
- Java 8 – 日期和时间实用技巧
当你开始使用Java操作日期和时间的时候,会有一些棘手.你也许会通过System.currentTimeMillis() 来返回1970年1月1日到今天的毫秒数.或者使用Date类来操作日期:当遇到加 ...
- java 获取系统当前时间并格式化
java 获取系统当前时间并格式化 CreateTime--2018年5月9日11:41:00 Author:Marydon 实现方式有三种 updateTime--2018年7月23日09点32 ...
- 5 个关于 API 中日期和时间设计规则
规则 #1 使用ISO-8601格式作为你的日期格式 ISO 8601 解决了很多问题,包括: 自然排序 - 简单和优雅,免去多余的工作即可实现排序 时区偏移 - 代表用户的地点和时区在日益增长的全球 ...
- Java中日期类型和mysql中日期类型进行整合
1. java与mysql中日期.时间类型总结: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 mysql(版本:5.1.50)的时间日期类型如下: da ...
随机推荐
- subline 自己使用的插件
http://blog.csdn.net/jianhua0902/article/details/43761899 https://www.cnblogs.com/qingkong/p/5039527 ...
- MySQL压力测试(1)-mysqlslap
mysqlslap是从MySQL的5.1.4版开始就开始官方提供的压力测试工具.通过模拟多个并发客户端并发访问MySQL来执行压力测试,同时提供了较详细的SQL执行数据性能报告,并且能很好的对比多个存 ...
- zzw原创_expdp及impdp中的exclude及include参数的那点事
zzw原创:转载请注明出处 在oracle的expdp 及imdpd命令中,exclude及include参数还是有一些要注意的地方,特别是涉及选择性条件时. 一.通用 1.exclude及inclu ...
- [luogu P2324] [SCOI2005]骑士精神
[luogu P2324] [SCOI2005]骑士精神 题目描述 输入输出格式 输入格式: 第一行有一个正整数T(T<=10),表示一共有N组数据.接下来有T个5×5的矩阵,0表示白色骑士,1 ...
- Winform下有关控件焦点问题
工作中遇到这样一个需求,根据控件焦点弹出对应的代码帮助窗体.比如界面上,有两个TextBox需要进行代码帮助功能的实现. 首先是绑定主窗体的代码帮助事件. 首先要给代码帮助这个按钮绑定事件: priv ...
- kali-rolling安装nessus 7并创建扫描任务教程
一.下载 下载页面:https://www.tenable.com/downloads/nessus 如果自己安装的kali是32位的则选择上边的32位版本下载 二.安装 直接用dpkg安装即可: d ...
- IO库----IO类,文件输入输出,string流
一.IO类 1.IO库类型和头文件表: 头文件 类型 iostream istream,wistream 从流读取数据 ostream,wostream 向流写入数据 iostream,wiostre ...
- 文献管理软件zotero的一点使用感受作者: 杨林畅
作者是我的本科同学叶家鑫 http://www.renren.com/profile.do?id=240875124 文章写于去年12月,我做了一些排版上的修改,括号内的蓝字为我所加 ---- zot ...
- toolTip(用svg制作出富有动态的对话框)
昨晚看了用svg如何制作富有动态的tooltip,于是今天就心血来潮学着做一下,于是也成功做出来,也明白其中的原理,收获颇多阿!接下来要多去学习svg,这是个好东西. 这其中也注意了一些平时纠结的细节 ...
- unity中制作模拟第一人称视角下的指南针
private int zRotation; public GameObject obj; public void Update() { //obj = GameObject.Find("C ...