一、使用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中日期和时间的格式化选项的更多相关文章

  1. Java中日期和时间的相关问题

    1.java.lang.System类 System类提供的public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位 ...

  2. Java中获取当前时间并格式化

    主要有两种方式,其中使用Date比较好控制,代码如下: //使用Calendar Calendar now = Calendar.getInstance(); System.out.println(& ...

  3. Java中日期时间API小结

    Java中为处理日期和时间提供了大量的API,确实有把一件简单的事情搞复杂的嫌疑,各种类:Date Time Timestamp Calendar...,但是如果能够看到时间处理的本质就可以轻松hol ...

  4. Python中日期和时间格式化输出的方法

    本文转自:https://www.jb51.net/article/62518.htm 本文实例总结了python中日期和时间格式化输出的方法.分享给大家供大家参考.具体分析如下: python格式化 ...

  5. Java中日期格式化的实现算法

    package com.study.test; import java.io.Serializable; import java.text.SimpleDateFormat; import java. ...

  6. Java 8 – 日期和时间实用技巧

    当你开始使用Java操作日期和时间的时候,会有一些棘手.你也许会通过System.currentTimeMillis() 来返回1970年1月1日到今天的毫秒数.或者使用Date类来操作日期:当遇到加 ...

  7. java 获取系统当前时间并格式化

      java 获取系统当前时间并格式化 CreateTime--2018年5月9日11:41:00 Author:Marydon 实现方式有三种 updateTime--2018年7月23日09点32 ...

  8. 5 个关于 API 中日期和时间设计规则

    规则 #1 使用ISO-8601格式作为你的日期格式 ISO 8601 解决了很多问题,包括: 自然排序 - 简单和优雅,免去多余的工作即可实现排序 时区偏移 - 代表用户的地点和时区在日益增长的全球 ...

  9. 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 ...

随机推荐

  1. [luogu P3195] [HNOI2008]玩具装箱TOY

    [luogu P3195] [HNOI2008]玩具装箱TOY 题目描述 P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京.他使用自己的压缩器进行压缩,其可以将任意物品变成一堆, ...

  2. 十六、JAVA基础(堆和栈)

    一.堆和栈 堆和栈都是JAVA中的存储结构,也就是说,都是内存中存放数据的地方. 1.堆:(存放由new创建的对象和数组) 引用类型的变量,内存分配一般在堆上或者常量池(字符串常量,基本数据类型常量) ...

  3. 快速搭建springboot框架以及整合ssm+shiro+安装Rabbitmq和Erlang、Mysql下载与配置

    1.快速搭建springboot框架(在idea中): file–>new project–>Spring Initializr–>next–>然后一直下一步. 然后复制一下代 ...

  4. Java多线程中对CountDownLatch的使用

    CountDownLatch是一个非常实用的多线程控制工具类,称之为“倒计时器”,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行.用给定的计数初始化CountDownLatch,其含义 ...

  5. 【框架】用excel管理测试用例需要的参数数据(二)

    一.总体思路 以类为excel名,测试方法名为sheet名,建立excel文件.用jxl包里的方法去读取excel文件里的内容,然后用testng里的dataprovider,将数据传递给测试用例 二 ...

  6. day06 元组类型

    一.什么是元组? 元组就是一个不可变的列表 元组的基本使用: 1.用途:  用于存放多个值,当存放多个任意类型的值 2.定义方式:在()内用逗号分隔开多个任意类型的值 t=(1,3.1,'aaa',( ...

  7. 1.DNS基础及域名系统架构

    一.域名: IP地址往往难以记忆,所以我们一般使用域名进行管理 www.LinuxCast.net 1.严格的域名最后还有一个".",但一般省略不写 2.域名分为三个部分,用&qu ...

  8. NIO完成网络通信(一)

    NIO:即非阻塞式IO 视频教程:  https://chuanke.baidu.com/v1982732-211322-1316084.html 使用步骤: 1.创建 ServerSocketCha ...

  9. PC/FORTH 判定

    body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...

  10. QuickHit 项目

    package cn.javaoppday01; import java.util.Random; public class Game { public Player player; public G ...