Java:时间戳获取和日期时间格式化

简介: Java:时间戳获取和日期时间格式化
package com.example.demo;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
import java.util.Date;
public class TimeDemo {
    public static void main(String[] args) {
        // 旧API
        System.out.println(System.currentTimeMillis());
        // 1594801771810
        Date date = new Date();
        System.out.println(date.getTime());
        // 1594802296250
        Calendar calendar = Calendar.getInstance();
        System.out.println(calendar.getTimeInMillis());
        // 1594802296258
        // 新API
        Instant instant = Instant.now();
        System.out.println(instant.getEpochSecond());
        // 1594802296
        System.out.println(instant.toEpochMilli());
        // 1594802296321
        LocalDateTime localDateTime = LocalDateTime.now();
        System.out.println(localDateTime.toEpochSecond(ZoneOffset.of("+8")));
        // 1594802868
        ZonedDateTime zonedDateTime = ZonedDateTime.now();
        System.out.println(zonedDateTime.toEpochSecond());
        // 1594803196
        // 格式化 替换 SimpleDateFormat
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        System.out.println(formatter.format(localDateTime));
        // 2020-07-15 16:44:26
        System.out.println(LocalDateTime.parse("2020-07-15 16:43:47", formatter));
        // 2020-07-15T16:43:47
    }
}
相关文章
|
Java
JAVA格式化输出浮点数:空格,位数
JAVA格式化输出浮点数:空格,位数
204 0
|
Java
JAVA格式化输出浮点数:空格,位数
JAVA格式化输出浮点数:空格,位数
235 0
|
2月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
196 1
|
2月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
216 1
|
3月前
|
数据采集 存储 弹性计算
高并发Java爬虫的瓶颈分析与动态线程优化方案
高并发Java爬虫的瓶颈分析与动态线程优化方案
Java 数据库 Spring
168 0
|
3月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
275 16
|
4月前
|
缓存 并行计算 安全
关于Java多线程详解
本文深入讲解Java多线程编程,涵盖基础概念、线程创建与管理、同步机制、并发工具类、线程池、线程安全集合、实战案例及常见问题解决方案,助你掌握高性能并发编程技巧,应对多线程开发中的挑战。
|
4月前
|
数据采集 存储 前端开发
Java爬虫性能优化:多线程抓取JSP动态数据实践
Java爬虫性能优化:多线程抓取JSP动态数据实践
|
5月前
|
Java API 调度
从阻塞到畅通:Java虚拟线程开启并发新纪元
从阻塞到畅通:Java虚拟线程开启并发新纪元
375 83