JavaSE——常用API进阶二(3/8)-Date、SimpleDateFormat(构造器、常用的方法、用法示例、时间格式的常见符号)

简介: JavaSE——常用API进阶二(3/8)-Date、SimpleDateFormat(构造器、常用的方法、用法示例、时间格式的常见符号)

接下来会学习JDK8以前传统的日期、时间,以及JDK8开始新增的日期、时间;有部分项目还是有在使用JDK8以下的日期和时间的,所以我们仍然要去了解和学习它们。

先开始学习Date日期类

Date

  • 代表的是日期和时间。

构造器、常用的方法

构造器 说明
public Date() 创建一个Date对象,代表的是系统当前此刻日期时间。
public Date(long time) 把时间毫秒值转换成Date日期对象。
常见方法 说明
public long getTime() 返回从1970年1月1日00:00:00走到此刻的总的毫秒数
public void setTime(longtime) 设置日期对象的时间为当前时间毫秒值对应的时间

用法示例

public class Test {
    public static void main(String[] args) {
        //1.创建一个Date的对象,代表系统当前时间信息
        Date d = new Date();
        System.out.println(d);
 
        //2.拿到时间毫秒值
        long time = d.getTime();
        System.out.println(time);
 
        //3.把时间毫秒值转换成日期对象,并且输出2s之后的时间是多少
        time += 2 * 1000;
        Date d2 = new Date(time);
        System.out.println(d2);
 
        //4.直接把日期对象通过setTime方法进行修改
        Date d3 = new Date();
        d3.setTime(time);
        System.out.println(d3);
    }
}

运行结果:



接下来再来学习关于日期时间的另一个类:SimpleDateFormat

为什么要用SimpleDataFormat?

是为了将Date类的对象以我们指定的格式输出,更加人性化。

SimpleDateFormat

  • 代表简单日期格式化,可以用来把日期对象、时间毫秒值格式化成我们想要的形式。

构造器、格式化时间的方法

常见构造器 说明
public SimpleDateFormat(String pattern) 创建简单日期格式化对象,并封装时间的格式


格式化时间的方法 说明
public final String format(Date date) 将日期格式化成日期/时间字符串
public final String format(Object time) 将时间毫秒值式化成日期/时间字符串

在使用它们之前,我们要先了解时间格式的常见符号:

时间格式的常见符号

符号 意义
y
M
d
H
m
s
EEE 星期几
a 上午/下午

用法示例

public class Test {
    public static void main(String[] args) {    System.out.println(d3);
 
        //1.准备一些时间
        System.out.println("格式化之前:");
        Date d = new Date();
        System.out.println(d);      //日期对象
        long time = d.getTime();
        System.out.println(time);   //时间毫秒值
 
        System.out.println();
 
        //2.格式化日期对象和时间毫秒值
        System.out.println("格式化后:");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EEE a");
 
        String rs1 = sdf.format(d);
        String rs2 = sdf.format(time);
        System.out.println(rs1);
        System.out.println(rs2);
    }
}

运行结果:


解析字符串时间成为日期对象

解析方法 说明
public Date parse(String source) 把字符串时间解析成日期对象


public class Test {
    public static void main(String[] args) throws ParseException {
        //1.创建简单日期格式化对象,指定的时间格式必须与被解析的时间格式一模一样,否则程序会bug
        String dateStr = "2020-12-12 12:12:11";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date d = sdf.parse(dateStr); //这里会抛出“异常”报错,它是担心你写的格式与所给时间的格式不相符
 
        System.out.println(d);
    }
}

运行结果:



END



目录
相关文章
|
3月前
|
XML JSON API
淘宝商品详情API的调用流程(python请求示例以及json数据示例返回参考)
JSON数据示例:需要提供一个结构化的示例,展示商品详情可能包含的字段,如商品标题、价格、库存、描述、图片链接、卖家信息等。考虑到稳定性,示例应基于淘宝开放平台的标准响应格式。
|
30天前
|
JSON API 数据格式
淘宝商品列表API接口攻略(附代码示例)
淘宝商品列表API接口用于获取淘宝商品信息,支持按关键词、类目、价格区间等条件查询,返回商品标题、价格、销量等数据。通过构造HTTP请求并解析JSON响应,可提取所需信息。示例代码展示了使用Python调用该API的流程,包括生成签名和请求参数配置,方便开发者快速上手。
92 12
|
1月前
|
JSON API 数据格式
淘宝天猫商品列表API接口(附代码示例)
淘宝天猫商品列表API接口是获取淘宝/天猫商品数据的工具,支持按关键词、价格区间、销量等条件筛选商品,返回商品标题、价格、销量等基本信息,适用于商品分析与竞品调研。使用时需注册开发者账号并调用HTTP GET/POST请求,响应数据为JSON格式。示例代码展示了如何用Python发送请求并处理返回数据。
111 18
|
1月前
|
JSON API 开发者
微店商品列表 API 接口(附代码示例)
微店商品列表 API 为开发者提供从微店平台获取商品数据的便捷途径,支持分页、分类筛选和排序等功能,响应数据以 JSON 格式返回,包含商品 ID、名称、价格等信息。通过 Python 的 `requests` 库,开发者可轻松调用该接口,实现电商工具开发、市场分析等场景应用。示例代码展示了如何发送请求并处理响应数据,助力高效利用 API 拓展业务功能。
78 10
|
1月前
|
JSON 数据挖掘 API
微店商品详情 API 接口(附代码示例)
本文介绍了微店商品详情API的使用方法及其在电商业务中的重要性。通过该API,开发者可获取商品标题、价格、库存等详细信息,用于电商应用开发、数据分析等场景。接口调用需发送HTTP请求至指定地址,并携带商品ID与访问令牌等参数,返回数据为JSON格式。文末提供了一个Python示例代码,展示如何利用`requests`库调用API并处理响应数据,帮助开发者快速集成商品信息功能。
|
3月前
|
存储 JSON API
淘宝商品详情API接口概述与JSON数据示例
淘宝商品详情API是淘宝开放平台提供的核心接口之一,为开发者提供了获取商品深度信息的能力。以下是技术细节和示例:
|
4月前
|
JSON 搜索推荐 API
淘宝拍立淘按图搜索商品API接口示例说明
淘宝拍立淘按图搜索商品API接口是淘宝开放平台提供的一项基于图像识别技术的搜索服务,允许用户通过上传图片来快速找到相似的商品。以下是对该API接口的示例说明:
|
3月前
|
存储 前端开发 安全
如何在自己的网站接入API接口获取数据?分步指南与实战示例
将第三方API(如微店API)接入网站是扩展功能和获取实时数据的关键。流程包括注册开发者账号、申请API权限、设置认证机制(OAuth 2.0或AppKey签名)、调用API实现前后端协作、处理数据与错误、优化安全性能,并解决常见问题。确保遵循最佳实践,保障系统稳定与安全。通过这些步骤,开发者可高效整合数据,提升应用功能。
|
4月前
|
JSON API 数据格式
淘宝商品评论数据API接口详解及JSON示例返回
淘宝商品评论数据API接口是淘宝开放平台提供的一项服务,旨在帮助开发者通过编程方式获取淘宝商品的评论数据。这些数据包括评论内容、评论时间、评论者信息、评分等,对于电商分析、用户行为研究、竞品分析等领域都具有极高的价值。
|
4月前
|
JSON 安全 API
亚马逊商品详情API接口的使用方法和示例返回
亚马逊商品详情API接口是亚马逊为开发者提供的一个重要工具,它允许开发者通过编程方式获取亚马逊平台上的商品详细信息。以下是该接口的使用方法和示例返回的简要说明