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日

相关文章

  • 什么是线程调度?

    以下是关于线程调度的完整使用攻略: 什么是线程调度? 线程调度是指操作系统或者虚拟机在多线程环境下,按照一定的策略配 CPU 时间片给各个线程执行的过程。在多线程编程中,线程调度是非常重要的,它直接影到程序的性能和响应速度。 线程调度的主要任务是: 分配 CPU 时间片给各个线程执行; 确定的优先级; 确定线程的状态,如就绪、运行、阻塞等。 线程调度的实现方…

    Java 2023年5月12日
    00
  • PHP扩展之kafka安装应用案例详解

    PHP扩展之kafka安装应用案例详解 介绍 Kafka是一个高性能、可扩展、分布式消息引擎系统。本文将介绍PHP扩展Kafka的安装和应用案例。 安装 1. 安装librdkafka PHP扩展Kafka依赖于librdkafka库,需要先安装该库。 # 安装步骤 $ git clone https://github.com/edenhill/librdk…

    Java 2023年5月20日
    00
  • Java Spring Boot 集成Zookeeper

    Java Spring Boot 集成 Zookeeper 完整攻略 什么是 Zookeeper ZooKeeper 是一个分布式协调服务,能够在分布式系统中提供一致性,可靠性,易用性的功能,使得分布式应用的开发和维护变得更加容易。 ZooKeeper 作为独立的服务来运行,但常常与分布式应用程序一起使用,作为分布式应用程序的一部分运行。 集成 Zookee…

    Java 2023年5月19日
    00
  • Maven的聚合(多模块)和Parent继承

    Maven作为一个管理Java工程的强大工具,支持多模块(聚合)的构建和Parent继承机制。下面我们将详细讲解这两个功能的使用方法。 什么是Maven的聚合(多模块)? 在Maven中,聚合是指将多个子模块(即多个Maven项目)组合起来进行维护和构建,这种方式称为多模块构建。多模块构建可以将不同的依赖和资源管理在不同的模块中,实现更好的分离和管理。 创建…

    Java 2023年5月19日
    00
  • 比较Java数组和各种List的性能小结

    标题:比较Java数组和各种List的性能小结 引言 在Java中,数组(array)和列表(list)是两个常见的数据类型。其中,数组是一个有序集合,大小固定,一旦分配了空间,大小就不能改变。而列表则是一个可变集合,其大小可以在运行时动态增加或减少。在实际开发中,我们常常需要在数组和列表中选择一种数据结构。本文将比较Java数组和各种List的性能,从而辅…

    Java 2023年5月26日
    00
  • 图文演示Flash+ASP实现用户登录/注册程序

    关于“图文演示Flash+ASP实现用户登录/注册程序”的完整攻略,我会结合示例进行详细讲解。 第一部分:环境准备 在开始实现用户登录/注册程序之前,我们需要进行环境配置。 首先,我们需要安装Flash和ASP环境。Flash是用于制作交互式动画和界面的软件工具,而ASP是一种服务器端脚本技术,用于构建动态网站。 其次,我们需要准备一个数据库,用于存储用户的…

    Java 2023年6月15日
    00
  • 将List集合中的map对象转为List<对象>形式实例代码

    将List集合中的map对象转为List<对象>形式的过程可以分为两步,首先我们需要定义一个实体类,其次根据该实体类将List中的Map转换成 List<实体类> 的形式。 以下是完整攻略: 第一步:定义实体类 在将List中的Map转换成 List<实体类> 的形式时,需要先定义实体类。实体类中的属性对应Map中的key…

    Java 2023年6月15日
    00
  • SpringBoot Security的自定义异常处理

    下面就是“SpringBoot Security的自定义异常处理”的完整攻略: 什么是SpringBoot Security自定义异常处理 Spring Security是在Spring基础之上实现的对JavaWeb应用程序的安全性保护的框架,也是目前使用最为广泛的安全框架之一。SpringBoot Security则是在Spring Security的基础…

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