H5W3
当前位置:H5W3 > 其他技术问题 > 正文

java时间日期格式化案例详解

Java时间格式化(通过SimpleDateFormat类的 format(date) 方法来格式化时间)实例如下:

import java.text.SimpleDateFormat;import java.util.Date;public class FormatDateTest{    public static void main(String[] args){        String strDateForma = "yyyy-MM-dd HH:mm:ss";        SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);        System.out.println(sdf.format(new Date()));    }}

通过运行,得到如下结果:

2019-04-19 09:15:29

 

同时根据不同的格式,就能得到不同结果;参考格式如下:

时间格式

效果(举例)

yyyy-MM-dd HH:mm:ss

2019-04-19 09:15:29

yyyy-MM-dd

2019-04-19

HH:mm:ss

09:15:29

yyyy/MM/dd

2019/04/19

yy/m/d

19/4/19

认识了时间格式化,可以自定义规则。下面就来收悉一下规则中的符号代表的含义,含义如下:

Normal
0

7.8 磅
0
2

false
false
false

EN-US
ZH-CN
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:””;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:等线;
mso-ascii-font-family:等线;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:等线;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:等线;
mso-hansi-theme-font:minor-latin;
mso-font-kerning:1.0pt;}
table.MsoTableGrid
{mso-style-name:网格型;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-priority:39;
mso-style-unhide:no;
border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-border-insideh:.5pt solid windowtext;
mso-border-insidev:.5pt solid windowtext;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:等线;
mso-ascii-font-family:等线;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:等线;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:等线;
mso-hansi-theme-font:minor-latin;
mso-font-kerning:1.0pt;}

日期时间符号

描述

Y

Year(年)的意思,yy标识年的2位,如2019表示为19

YYYY

同上,即表示4位,如2019就为2019

M

Month()的意思,mm表示在不足10月月份前补0,例如:6月,则表示为06;单独一个m表示为可变位数月份,例如6月表示为611月表示为11

D

Day(天)的意思,dd表示不满10,以0补位,如9日表示为09d表示可变位数,如9日表示为0919日表示为19

H

Hour(小时),同样分为两种可变位数和不可变位数,同时大写的HH24小时制,小写的hh为十二小时制

M

minute(分钟);通过识别m是否有冒号,来辨别是分钟还是月份,同时也分为两种可变位数和不可变位数

S

Second(),同上

本文地址:H5W3 » java时间日期格式化案例详解

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址