java获取当前时间并格式化代码实例

下面是“Java获取当前时间并格式化代码实例”的完整攻略。

1. Java获取当前时间

Java可以通过java.util.Datejava.util.Calendar两个类获取当前时间。其中,java.util.Date是Java的日期类,可以获取当前时间戳;而java.util.Calendar类则是日期操作的类,可以获取具体的年、月、日、时、分、秒等信息。

1.1 使用java.util.Date获取当前时间戳

可以使用java.util.DategetTime()方法获取当前时间戳,示例如下:

import java.util.Date;

public class GetCurrDateDemo {

    public static void main(String[] args) {
        Date date = new Date();
        // 获取当前时间戳
        long timestamp = date.getTime();
        System.out.println(timestamp);
    }
}

运行结果:

1619670768190

1.2 使用java.util.Calendar获取当前日期

可以使用getInstance()方法获取java.util.Calendar的实例,然后调用对应的方法获取具体的年、月、日、时、分、秒等信息,示例如下:

import java.util.Calendar;

public class GetCurrDateDemo {

    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1; // Calendar.MONTH从0开始计算
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        int hour = calendar.get(Calendar.HOUR_OF_DAY);
        int minute = calendar.get(Calendar.MINUTE);
        int second = calendar.get(Calendar.SECOND);
        String dateStr = String.format("%04d-%02d-%02d %02d:%02d:%02d", year, month, day, hour, minute, second);
        System.out.println(dateStr);
    }
}

运行结果:

2021-04-29 22:21:59

2. Java格式化时间

Java可以使用java.text.SimpleDateFormat类对时间进行格式化。SimpleDateFormat是Java的日期格式化类,可以将日期对象转换成自定义的格式化字符串。

示例代码如下:

import java.text.SimpleDateFormat;
import java.util.Date;

public class FormatDateDemo {

    public static void main(String[] args) {
        Date date = new Date();
        // 初始化SimpleDateFormat类
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // 使用SimpleDateFormat格式化日期对象
        String dateStr = dateFormat.format(date);
        System.out.println(dateStr);
    }
}

运行结果:

2021-04-29 22:21:59

总结

以上就是Java获取当前时间并格式化代码实例的完整攻略,分别介绍了使用java.util.Datejava.util.Calendar获取当前时间,以及使用java.text.SimpleDateFormat类格式化时间的方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java获取当前时间并格式化代码实例 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • Java 如何实现AES加密

    下面是Java如何实现AES加密的完整攻略。 1. AES加密简介 AES加密是一种高级加密标准,是一种对称加密算法。其中对称加密意味着加密前后使用相同的秘钥。AES加密算法的特点是密钥长度可配置,目前支持4种密钥长度:128(默认)、192、256位。AES加密的原理是通过对明文进行分块加密,使用相同长度的秘钥对每个块进行加密,以实现数据的加密。 2. 实…

    Java 2023年5月19日
    00
  • java开发https请求ssl不受信任问题解决方法

    Java开发HTTPS请求SSL不受信任问题解决方法 在进行Java开发时,我们经常会涉及到请求HTTPS接口的情况。但是,在请求HTTPS接口时,我们有时会遇到SSL证书不受信任的问题,这会导致我们无法正确进行HTTPS请求。本文将详细讲解如何解决Java开发中HTTPS请求SSL不受信任的问题。 问题描述 在使用Java进行HTTPS请求时,如果SSL证…

    Java 2023年6月15日
    00
  • 基于编译虚拟机jvm—openjdk的编译详解

    基于编译虚拟机jvm—openjdk的编译详解 在这篇攻略中,我们将通过使用编译虚拟机jvm-openjdk来编译代码。下面是详细的步骤: 步骤一:安装OpenJDK 在使用OpenJDK编译代码之前,我们需要先安装它。在Linux系统中,我们可以通过以下命令来安装OpenJDK: sudo apt-get install default-jdk 在Wind…

    Java 2023年5月26日
    00
  • 关于并发编程与线程安全的思考与实践

    作者:京东健康 张娜 一、并发编程的意义与挑战 并发编程的意义是充分的利用处理器的每一个核,以达到最高的处理性能,可以让程序运行的更快。而处理器也为了提高计算速率,作出了一系列优化,比如: 1、硬件升级:为平衡CPU 内高速存储器和内存之间数量级的速率差,提升整体性能,引入了多级高速缓存的传统硬件内存架构来解决,带来的问题是,数据同时存在于高速缓存和主内存中…

    Java 2023年5月9日
    00
  • Java经典排序算法之二分插入排序详解

    Java经典排序算法之二分插入排序详解 什么是二分插入排序? 二分插入排序是插入排序的升级版,它采用二分查找来寻找插入位置,从而提高插入操作的效率。 与插入排序不同的是,插入排序是将待排序的元素插入到已排好序的序列中,找到正确的插入位置需要比较多的次数,时间效率较低。而二分插入排序是通过二分查找的方式来寻找插入的位置,可以减少比较次数,提高时间效率。 二分插…

    Java 2023年5月19日
    00
  • C#中Request.Cookies 和 Response.Cookies 的区别分析

    下面是详细的攻略: Request.Cookies 和 Response.Cookies 的区别分析 在C#中,Request.Cookies和Response.Cookies都是用来操作HttpCookie的。但它们分别代表了不同的Http上下文,有着不同的作用。下面我们详细分析一下它们的区别。 Request.Cookies Request.Cookie…

    Java 2023年6月15日
    00
  • jsp有两个按钮来控制Timer的开始和结束方法

    首先,我们需要明确以下几点: JSP是Java Web开发中的一种技术,可以用来生成动态网页; Timer类是Java中的一个计时器类,可以用来定时执行某些操作。 有了以上的基础知识,我们就可以来讲解如何使用JSP和Timer来实现在网页上控制定时器的开始和结束方法了。 第一步,我们需要在JSP页面中创建两个按钮,一个用来启动计时器,一个用来停止计时器。可以…

    Java 2023年6月15日
    00
  • OpenJDK源码解析之System.out.println详解

    OpenJDK源码解析之System.out.println详解 介绍 在Java中,要输出内容到控制台最常见的方式是使用 System.out.println() 方法。但是,了解该方法的运行机制以及它在底层的实现是非常有必要的。本文将侧重于介绍System.out.println()方法的实现原理,以及在OpenJDK源码中的具体实现。 System.o…

    Java 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部