date java format_java-DateFormat
DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat类)允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化。
1.1 日期格式
要格式化一个当前语言环境下的日期也就是日期 -> 文本),要通过下面的方法来完成。DateFormat是抽象类,我们需要使用其子类SimpleDateFormat来创建对象。
l 构造方法
l DateFormat类方法
代码演示:
//创建日期格式化对象,在获取格式化对象时可以指定风格
DateFormat df= new SimpleDateFormat("yyyy-MM-dd");//对日期进行格式化
Date date = new Date(1607616000000L);
String str_time = df.format(date);
System.out.println(str_time);//2020年12月11日
l DateFormat类的作用:即可以将一个Date对象转换为一个符合指定格式的字符串,也可以将一个符合指定格式的字符串转为一个Date对象。
指定格式的具体规则我们可参照SimpleDateFormat类的说明,这里做简单介绍,规则是在一个字符串中,会将以下字母替换成对应时间组成部分,剩余内容原样输出:
l当出现y时,会将y替换成年
l当出现M时,会将M替换成月
l当出现d时,会将d替换成日
l当出现H时,会将H替换成时
l当出现m时,会将m替换成分
l 当出现s时,会将s替换成秒
1.2 DateFormat类常用方法
l format方法,用来将Date对象转换成String
l parse方法,用来将String转换成Date(转换时,该String要符合指定格式,否则不能转换)。
代码演示:
练习一:把Date对象转换成String
Date date = new Date(1607616000000L);//Fri Dec 11 00:00:00 CST 2020
DateFormat df = new SimpleDateFormat(“yyyy年MM月dd日”);
String str = df.format(date);
//str中的内容为2020年12月11日
练习二:把String转换成Date对象
String str = ”2020年12月11日”;
DateFormat df = new SimpleDateFormat(“yyyy年MM月dd日”);
Date date = df.parse( str );
//Date对象中的内容为Fri Dec 11 00:00:00 CST 2020
例:
package cn.itcast.demo02;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
* DateFormat类方法 parse
* 将字符串解析为日期对象
* Date parse(String s) 字符串变成日期对象
* String => Date parse
* Date => String format
*
*/
public class SimpleDateFormatDemo1 {
public static void main(String[] args) throws Exception{
function();
}
/*
* 将字符串转成Date对象
* DateFormat类方法 parse
* 步骤:
* 1. 创建SimpleDateFormat的对象
* 构造方法中,指定日期模式
* 2. 子类对象,调用方法 parse 传递String,返回Date
*
* 注意: 时间和日期的模式yyyy-MM-dd, 必须和字符串中的时间日期匹配
* 1995-5-6
*
* 但是,日期是用户键盘输入, 日期根本不能输入
* 用户选择的形式
*/
public static void function() throws Exception{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse("1995-5-6");
System.out.println(date);
}
}
date java format_java-DateFormat相关推荐
- java中Date类、DateFormat及SimpleDateFormat简介
Date类: Date类表示日期和时间,精确到毫秒(千分之一秒)位于java.util.Date下.日期是可以计算的,其本质是利用毫秒值进行计算,任何一个时间点都可以转换为毫秒值,毫秒值表示一个瞬间. ...
- JAVA基础再回首(十三)——BigInteger类、BigDecimal类、Date类、DateFormat类、Calendar类
JAVA基础再回首(十三)--BigInteger类.BigDecimal类.Date类.DateFormat类.Calendar类 版权声明:转载必须注明本文转自程序员杜鹏程的博客:http://b ...
- java——Object类、Date类、DateFormat类、Calendar类、包装类
Object类 java.lang.Object类是Java语言中的根类,即所有类的父类.它中描述的所有方法子类都可以使用.在对象实例化的时候,最终找的父类就是Object. 如果一个类没有特别指定父 ...
- Java中DateFormat类
Java中DateFormat类 DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期和时间. 包含两个功能: ①格式化(日期->文本) ②解析(文本-> ...
- date java string 转换,Java Date转String
Java Date转String 1 Java Date转String的介绍 我们可以使用java.text.DateFormat类的format() 方法在Java中将Date转换为String. ...
- java中dateFormat是什么_Java中的DateFormat用法举例
觉得这个DateFormat是比较实用,记录一下,文章来自csdn博客中的一个名叫空心兜兜的网友. class="java"> import java.util.Date; ...
- Date java 1614619219
Date java 1614619219 功能 构造方法一 构造方法二
- java.sql.Date – Java SQL日期
Java SQL Date class is part of java.sql package. java.sql.Date is a sub class of java.util.Date clas ...
- 【Java基础】Date类、DateFormat类
目录 一.Date类 二.DateFormat类 1.format方法 2.parse方法 一.Date类 data:翻译成中文是"日期"的意思. 在Java里面Data类表示特定 ...
- date java 格式化 sss_java DateFormat 格式化格式参考
字母 含义 示例 y 年份.一般用 yy 表示两位年份,yyyy 表示 4 位年份 使用 yy 表示的年扮,如 11: 使用 yyyy 表示的年份,如 2011 M 月份.一般用 MM 表示月份,如果 ...
最新文章
- 安全之美(英文影印版)
- Android 重新编译资源文件
- Hystrix之外健壮微服务的新选择:Sentinel 发布首个生产版本 1
- c 正则提取html,c – 正则表达式以获取HTML表格内容
- 连不上网_手机连不上网?四种方法教你如何解决,建议收藏以备不时之需
- NuGet 无法连接到远程服务器-解决方法(转)
- LAMP环境安装与apache配置
- QT示例:基于TCP 点对多Socket通讯(server,clients)
- 设计新手最常见的4个问题
- 求2n个数中最大值和最小值的最少比较次数
- java 葫芦娃.rmvb,课内资源 - 基于JAVA的葫芦娃 — 最终之战
- 关于Python将plt文件坐标转换为TXT文本
- 推荐四个不错的公众号
- 个人总结:京东技术体系员工级别划分及薪资区间
- 【毕业设计】电商产品评论数据分析可视化(情感分析) - python 大数据
- Nand Flash管理算法介绍之FTL简介
- 手把手教你搭APM之Skywalking搭建指南(支持Java/C#/Node.js)
- STM32——理解中断与中断配置
- html css小圆圈,jquery+css3实现会动的小圆圈效果
- 安卓手机获取IP地址
热门文章
- 手机交互应用服务(邮件)
- STM32 使用 printf 发送数据配置方法 -- 串口 UART, JTAG SWO, JLINK RTT
- 局域网内抢带宽的工具 破解版 【PSP流量限制软件】
- ae效果英文版翻译对照表_用AE设计动态海报教程
- 【大数据部落】用R挖掘Twitter数据
- Exception in thread main java.lang.UnsupportedClassVersionError: Bad version number in .class file
- 数据结构第三章栈和队列(一)
- 10 Seconds Count Down
- 遗传算法的原理与python实现
- sklearn库的学习