java中日期转换Date、DateTime、TimeStamp、String之间相互转换

这篇具有很好参考价值的文章主要介绍了java中日期转换Date、DateTime、TimeStamp、String之间相互转换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.Date转String

1.1Date->String

        //date->String
        Date date = new Date();
        String format = dateFormat.format(date);
        System.out.println("format = " + format);

1.2String->Date

        //yyyy-MM-dd HH:mm:ss
        //SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String time = "2023-04-03";
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        //1.string->date
        Date parse = dateFormat.parse(time);
        System.out.println("parse = " + parse);

2.Date转TimeStamp

2.1Date->TimeStamp

        //Date->TimeStamp
        Date date = new Date();
        long time = date.getTime();
        Timestamp createTime = new Timestamp(time);
        System.out.println("createTime = " + createTime);

2.2TimeStamp->Date

        //TimeStamp->Date
        Timestamp timestamp = new Timestamp(System.currentTimeMillis());
        Date timestampToDate = new Date(timestamp.getTime());
        System.out.println("timestampToDate = " + timestampToDate);

3.Date转DateTime

DateTime使用依赖

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

3.1Date->DateTime

方法1:

        //method1
        Date date = new Date();
        DateTime dateTime1 = new DateTime(date);

方法2:文章来源地址https://www.toymoban.com/news/detail-606451.html

         //method2
        Date date = new Date();
        String dateTimeString = new DateTime(date).toString("yyyy-MM-dd");
        DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd");
        DateTime time = dateTimeFormatter.parseDateTime(dateTimeString);
        System.out.println("Date->DateTime: " + time);

3.2DateTime->Date

        //DateTime->Date
        DateTime dateTime = new DateTime();
        Date dateToDateTime = dateTime.toDate();
        System.out.println("DateTime->Date" + dateToDateTime);

4.String转DateTime

        //String->DateTime
        String dateTimeString = "2023-04-08";
        DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd");
        DateTime time = dateTimeFormatter.parseDateTime(dateTimeString);
        System.out.println("String->DateTime: " + time);
        //DateTime->String
        DateTime dt=new DateTime();
        String format="YYYY-MM-dd HH-mm-ss";
        String str= dt.toString(format);
        System.out.println("DateTime->String = " + str);

5.String与TimeStamp互转

         String timeStr = "2023-04-06 10:30:40";
        //String -> Timestamp
        Timestamp time = Timestamp.valueOf(timeStr);
        //Timestamp -> String
        String strn = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(time);
        System.out.println("Timestamp time = " + time);
        System.out.println("strn = " + strn);

到了这里,关于java中日期转换Date、DateTime、TimeStamp、String之间相互转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • String与Date格式之间的转换

    1.string格式转化为Date对象 2.Date格式转化为String对象  

    2024年02月06日
    浏览(44)
  • Linux :: 时间日历指令【2】:date 指令 与 时间戳(及日期与时间戳的相互转换)

    前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习合集 目录索引: 1. 时间戳的认识 2. Linux 下获取时间戳方式:date +%s 3. 时间 = 时间戳 4. 时间戳 = 时间:

    2024年02月15日
    浏览(47)
  • C++中string类型和int类型之间的相互转换【全网最全】

    字符串操作是各种算法题中的常客,很多数据常常以字符串形式给出,其中有的需要自己转化成整数,而一些整型数据有时转换成字符串处理起来更加方便,比如判断一个整数是否是回文数,所以字符串和整数的转换是一些问题处理的基础步骤, C++  在处理这类问题时并不像

    2024年02月04日
    浏览(64)
  • Java:日期毫秒值和常见日期时间格式相互转换

    本文介绍了Java中,日期毫秒值和常见日期格式相互转换。 提示:以下是本篇文章正文内容,下面案例可供参考 代码示例: 代码示例: 如果想将指定时间转换为毫秒值,相对比较麻烦,这里提供两种方法供参考 利用Calendar.set() 利用DateFormat.parse() 本文介绍了Java中如何将毫秒

    2024年02月16日
    浏览(37)
  • MySQL DTAETIME、TIMESTAMP、DATE、TIME、YEAR(日期和时间类型)

    MySQL 中有多处表示日期的数据类型: YEAR 、 TIME 、 DATE 、 DTAETIME 、 TIMESTAMP 。当只记录年信息的时候,可以只使用 YEAR 类型。 每一个类型都有合法的取值范围,当指定确定不合法的值时,系统将“零”值插入数据库中。 下表中列出了 MySQL 中的日期与时间类型。 类型名称 日

    2023年04月14日
    浏览(44)
  • Java中String和Char的相互转换

    用String.charAt()来让String类型转化为char类型,返回值是char,可以通过索引来指定元素位置。 使用String.toCharArray()来让String类型转化为char类型,返回值是char[],可以得到将包含整个String的char数组。这样我们就能够使用位置索引来确定string中的任意位置的元素。 1.转换效率最快的

    2024年02月13日
    浏览(50)
  • Java实体和JSON之间的相互转换

    代码如下: 初始化并输出一下: 注意,如果没有使用“@Data”注解,一定要加上get和set方法,不然转化之后的Json是空的! 主要是对SerializerFeature枚举类的使用,详细的可以看这个博客: https://blog.csdn.net/xiang__liu/article/details/81570923 或者看这里: https://www.javadoc.io/static/com.ali

    2024年02月12日
    浏览(48)
  • 【Java基础】java中Long与String类型相互转换

    Long 转 String 两种方法: 1: String str = String.valueOf(Long val); 2: String str = Long.toString(Long val); String 转 Long两种方法: 1: Long L = Long.parseLong(String str); 转换后的值是Long包装类型。 2: long l = Long.ValueOf(String str); 转换后的值是long基本类型 注意:字符串中只能是数字。

    2024年02月16日
    浏览(45)
  • Java中字符串和日期类型的相互转换

    当在Java中进行字符串和日期类型之间的相互转换时,可以使用 SimpleDateFormat 类来实现。下面是一个详细的代码示例,展示了如何将字符串转换为日期类型,以及如何将日期类型转换为字符串。 首先,我们来看字符串转换为日期类型的示例代码: 在上述代码中,我们首先定义

    2024年02月14日
    浏览(65)
  • Java中List与数组之间的相互转换

    List列表中存储对象,如 ListInteger 、 ListString 、 ListPerson ,对象数组中同样存储相应的对象,如Integer[]、String[]、Person[],对象数组与对象List的转换可通过如下方式实现: (一)对象List转对象数组 1、toArray()方法 直接调用对象List的toArray()方法转换为对象数组,该方法的参数是

    2024年02月16日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包