JodaTime时间处理工具使用详解

JodaTime时间处理工具使用详解工作中经常用到java日期类型Date、Calendar或SimpleDateFormat,但是这些日期工具类要么提供了过期的方法(Date),要么就是功能不够强大。最近突然用到了Joda-Time日期工具,发现非常好用,就撰写此文,以便学习和交流。

大家好,又见面了,我是你们的朋友全栈君。

1. 说明:

      工作中经常用到java日期类型Date、Calendar或SimpleDateFormat,但是这些日期工具类要么提供了过期的方法(Date),要么就是功能不够强大。最近突然用到了Joda-Time日期工具,发现非常好用,就撰写此文,以便学习和交流。

2. Maven依赖:

  <dependency>
        <groupId>joda-time</groupId>
        <artifactId>joda-time</artifactId>
        <version>2.9.7</version>
  </dependency>

3. 实战:

package com.joda.time.utils;

import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;

import java.util.Calendar;
import java.util.Date;
import java.util.Locale;

/**
 * Created by   on 2017/3/24.
 */
public class DateTimeFormatterTest {


    public static void main(String[] args) {


        DateTime dateTime = new DateTime();


        System.out.println("currentTimeMillis:" + System.currentTimeMillis());
        System.out.println("longDateTime:" + new DateTime().getMillis());


        // DateTime换java Date
        Date date = dateTime.toDate();
        // DateTime换java Calendar
        Calendar calendar = dateTime.toCalendar(Locale.CHINESE);


        System.out.println("year:" + dateTime.getYear());
        System.out.println("month:" + dateTime.getMonthOfYear());
        System.out.println("day:" + dateTime.getDayOfMonth());
        System.out.println("MinuteOfDay:" + dateTime.getMinuteOfDay());
        System.out.println("Hour:" + dateTime.getHourOfDay());
        System.out.println("Minute:" + dateTime.getMinuteOfHour());
        System.out.println("Second:" + dateTime.getSecondOfMinute());


        DateTimeFormatter format = DateTimeFormat.forPattern("yyyy年MM月dd日 HH:mm:ss");
        System.out.println(format.print(dateTime.getMillis()));


        DateTimeFormatter format1 = DateTimeFormat.forPattern("yyyy.MM.dd HH:mm:ss");
        System.out.println(format1.print(dateTime.getMillis()));


        DateTimeFormatter format2 = DateTimeFormat.forPattern("yyyy-MM-dd hh:mm:ss");
        System.out.println(format2.print(dateTime.getMillis()));


    }




}

 4.输出结果:

       

currentTimeMillis:1496994136904
longDateTime:1496994136904
year:2017
month:6
day:9
MinuteOfDay:942
Hour:15
Minute:42
Second:16
2017年06月09日 15:42:16
2017.06.09 15:42:16
2017-06-09 03:42:16

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149550.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月17日 上午7:46
下一篇 2022年6月17日 上午7:46


相关推荐

  • Maven中的元素Exclusions、modules、parent、properties以及import

    Maven中的元素Exclusions、modules、parent、properties以及importDependencies 是可选依赖 OptionalDepe nbsp Exclusions 是依赖排除 DependencyEx nbsp 2 Dependencies nbsp 1 当一个项目 A 依赖另一个项目 B 时 项目 A 可能很少一部分功能用到了项目 B 此时就可以在 A 中配置对 B 的可选依赖 举例来说 一个类似 hibernate 的项目 它支持对 mysql oracle 等各种数据库的支持

    2026年3月17日
    1
  • SQLite 下载与安装「建议收藏」

    SQLite 下载与安装「建议收藏」一,安装1.到sqlite官网下载压缩包https://www.sqlite.org/download.html下载后是下面这2个文件:解压到同一目录,如图:”安装”完成后,在cmd下,执行sqlite3验证下是否安装正常。若不正常则需要添加系统环境变量,以便命令行式的操作。二,安装管理工具官网:http://sqlitestudio.pl或直接访问下载https://github.com/pawelsalawa/sqlitestudi…

    2025年8月2日
    6
  • 利用现成公式(gpt生成、springer等文献网址里的、图片)快速导入word文档中

    利用现成公式(gpt生成、springer等文献网址里的、图片)快速导入word文档中

    2026年3月16日
    5
  • WireShark抓包后数据分析

    WireShark抓包后数据分析在分析数据之前,我们先了解一下我们传输数据的结构体系,如下图:这是两种体系,我们常知的一般都是TCP/IP体系结构。TCP/IP体系架构分析不难发现,TCP/IP体系中包含着很多我们熟悉的协议,比如说:http、smtp、https等。而我们人(使用者)是站在应用层之上的,我们想把数据上传或者说发送给别人,就要通过一些应用,如:QQ、微信、百度网盘等。然后就经过一层层加密(在数据包前加个“头”),一层层的传递。Frame层(物理层)分析这是我自己抓包的一个例子,我从我自己的QQ发了一条消息给朋友,

    2025年9月6日
    9
  • 画完三角形再画谢尔宾斯基地毯

    画完三角形再画谢尔宾斯基地毯照样废话不说,看代码看注释importjava.awt.Color;importjava.awt.Dimension;importjava.awt.Graphics;importjava.awt.Toolkit;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;import…

    2022年7月13日
    18
  • hdu 5063 Operation the Sequence(Bestcoder Round #13)「建议收藏」

    hdu 5063 Operation the Sequence(Bestcoder Round #13)

    2022年1月30日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号