Java8日期时间类LocalDateTime格式化

news2025/2/12 21:27:12

在这里插入图片描述

LocalDateTime日期时间格式化

LocalDateTime localDateTime = LocalDateTime.now()
System.out.println(now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));

localDateTime.format(`DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")

测试1

	public static void main(String...arguments)throws Exception{
		
		LocalDateTime now = LocalDateTime.now();		
		
		System.out.println(now);
		System.out.println(now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
		System.out.println(now.format(DateTimeFormatter.BASIC_ISO_DATE));
		System.out.println(now.format(DateTimeFormatter.ISO_DATE));
		System.out.println(now.format(DateTimeFormatter.ISO_DATE_TIME));
		System.out.println(now.format(DateTimeFormatter.ISO_TIME));
//		System.out.println(now.format(DateTimeFormatter.ISO_INSTANT));  //会报错
		System.out.println(now.format(DateTimeFormatter.ISO_LOCAL_DATE));
		System.out.println(now.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME));
		System.out.println(now.format(DateTimeFormatter.ISO_LOCAL_TIME));
//		System.out.println(now.format(DateTimeFormatter.ISO_OFFSET_DATE));   //会报错
//		System.out.println(now.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME));     //会报错
//		System.out.println(now.format(DateTimeFormatter.ISO_OFFSET_TIME));    //会报错
		System.out.println(now.format(DateTimeFormatter.ISO_ORDINAL_DATE));
		System.out.println(now.format(DateTimeFormatter.ISO_WEEK_DATE));
//		System.out.println(now.format(DateTimeFormatter.ISO_ZONED_DATE_TIME));    //会报错
//		System.out.println(now.format(DateTimeFormatter.RFC_1123_DATE_TIME));   //会报错
	}

测试2

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class TestLocalDateTime230612 {
	
	public static void main(String...arguments)throws Exception{
		
		LocalDateTime now = LocalDateTime.now();
		
		
		pln("原样toString()" , now.toString());
		pln("DateTimeFormatter.ofPattern(\"yyyy-MM-dd HH:mm:ss\")" , now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
		pln("DateTimeFormatter.BASIC_ISO_DATE)" , now.format(DateTimeFormatter.BASIC_ISO_DATE));
		pln("DateTimeFormatter.ISO_DATE" , now.format(DateTimeFormatter.ISO_DATE));
		pln("DateTimeFormatter.ISO_DATE_TIME)" , now.format(DateTimeFormatter.ISO_DATE_TIME));
		pln("DateTimeFormatter.ISO_TIME)" , now.format(DateTimeFormatter.ISO_TIME));
//		pln("" , now.format(DateTimeFormatter.ISO_INSTANT));  //会报错
		pln("DateTimeFormatter.ISO_LOCAL_DATE)" , now.format(DateTimeFormatter.ISO_LOCAL_DATE));
		pln("DateTimeFormatter.ISO_LOCAL_DATE_TIME)" , now.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME));
		pln("DateTimeFormatter.ISO_LOCAL_TIME)" , now.format(DateTimeFormatter.ISO_LOCAL_TIME));
//		pln("" , now.format(DateTimeFormatter.ISO_OFFSET_DATE));   //会报错
//		pln("" , now.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME));     //会报错
//		pln("" , now.format(DateTimeFormatter.ISO_OFFSET_TIME));    //会报错
		pln("DateTimeFormatter.ISO_ORDINAL_DATE)" , now.format(DateTimeFormatter.ISO_ORDINAL_DATE));
		pln("DateTimeFormatter.ISO_WEEK_DATE)" , now.format(DateTimeFormatter.ISO_WEEK_DATE));
//		pln("" , now.format(DateTimeFormatter.ISO_ZONED_DATE_TIME));    //会报错
//		pln("" , now.format(DateTimeFormatter.RFC_1123_DATE_TIME));   //会报错
	}
	
	static void pln(String a, Object b) {
		while(a.length()<"DateTimeFormatter.ofPattern(\"yyyy-MM-dd HH:mm:ss\")".length())a+=" ";
		System.out.println  (a + "  的效果:  " + b);
	}	
}

测试2的结果

原样toString()                                       的效果:  2023-06-12T22:50:54.825257400
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")  的效果:  2023-06-12 22:50:54
DateTimeFormatter.BASIC_ISO_DATE)                   的效果:  20230612
DateTimeFormatter.ISO_DATE                          的效果:  2023-06-12
DateTimeFormatter.ISO_DATE_TIME)                    的效果:  2023-06-12T22:50:54.8252574
DateTimeFormatter.ISO_TIME)                         的效果:  22:50:54.8252574
DateTimeFormatter.ISO_LOCAL_DATE)                   的效果:  2023-06-12
DateTimeFormatter.ISO_LOCAL_DATE_TIME)              的效果:  2023-06-12T22:50:54.8252574
DateTimeFormatter.ISO_LOCAL_TIME)                   的效果:  22:50:54.8252574
DateTimeFormatter.ISO_ORDINAL_DATE)                 的效果:  2023-163
DateTimeFormatter.ISO_WEEK_DATE)                    的效果:  2023-W24-1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/639732.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

000网络常见的资源推荐

博客 分类: 图解网络 | 小白debug有时骚话连篇&#xff0c;有时硬核图解https://xiaobaidebug.top/categories/%E5%9B%BE%E8%A7%A3%E7%BD%91%E7%BB%9C/网络攻击常见手段总结 | JavaGuide(Java面试 学习指南)本文整理完善自TCP/IP 常见攻击手段 - 暖蓝笔记 - 2021这篇文章。 这…

window下安装docker并运行angular项目

window下安装docker并运行angular项目 1、使用场景 本地有一个node项目&#xff0c;node 版本是 v16.13.2&#xff0c;在本地安装的angular 是 15.2.4 但是测试服上面的node 版本是 14.19.3&#xff0c;angular 是1.0.0-beta.28.3 &#xff0c;会导致angular项目的 ng build …

吴恩达471机器学习入门课程1第3周——逻辑回归

文章目录 Logistic Regression1、导包2、逻辑回归2.1、问题描述2.2、加载数据集数据可视化 2.3、sigmod function2.4 逻辑回归的代价函数2.5 逻辑回归的梯度2.6 使用梯度下降学习参数 测试可视化2.8 评估逻辑回归 3、 正则化逻辑回归3.1 问题陈述3.2 加载和可视化数据3.3 特征映…

大模型部署实战(二)——Ziya-BLIP2-14B-Visual

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

第3章“程序的机器级表示”:存储器的越界引用和缓冲区溢出

已经看到&#xff0c;C 对于数组引用不进行任何边界检查&#xff0c;而且局部变量和状态信息&#xff08;如寄存器值和返回指针&#xff09;都存放在栈中。这两种情况结合到一起就能导致严重的程序错误&#xff0c;一个对越界的数组元素的写操作破坏了存储在栈中的状态信息。然…

60题学会动态规划系列:动态规划算法第三讲

简单多状态问题 文章目录 一.按摩师二.打家劫舍系列三.删除并获得点数四.粉刷房子 1.按摩师 力扣链接&#xff1a;力扣 一个有名的按摩师会收到源源不断的预约请求&#xff0c;每个预约都可以选择接或不接。在每次预约服务之间要有休息时间&#xff0c;因此她不能接受相邻的预…

java泛型学习

前言 没有泛型的时候&#xff0c;我们声明的 List 集合默认是可以存储任意类型元素的&#xff0c;乍一看你可能还会觉得挺好&#xff0c;这样功能强大&#xff0c;啥类型都可以存储......但是开发的时候由于不知道集合中元素的确切类型&#xff0c;遍历的时候我们拿到的 item …

路径规划算法:基于供需优化的路径规划算法- 附代码

路径规划算法&#xff1a;基于供需优化的路径规划算法- 附代码 文章目录 路径规划算法&#xff1a;基于供需优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要&#xff1a;本文主要介绍利用智能优化算法供需…

图形编辑器开发:最基础但却复杂的选择工具

大家好&#xff0c;我是前端西瓜哥。 对于一个图形设计软件&#xff0c;它最基础的工具是什么&#xff1f;选择工具。 但这个选择工具&#xff0c;却是相当的复杂。这次我来和各位&#xff0c;细说细说选择工具的一些弯弯道道。 我正在开发的图形设计工具的&#xff1a; http…

复习并发编程的基础知识(二)

线程的状态6种状态及生命周期 1.new 2.Runnable&#xff08;Ready和Running&#xff09; 3.Blocked 4.Waiting 5.Timed_Waiting 6.Terminated 线程同步 同步&#xff1a;一些敏感的数据&#xff08;比如共享的需要修改的资源&#xff09;不允许被多个线程同时访问&#…

centos7 gitlab安装配置

gitlab概述 GitLab是一个基于Web的Git存储库管理和代码协作平台。它提供了一套完整的工具和功能&#xff0c;使团队能够更高效地进行代码版本控制、协作开发和持续集成/持续部署&#xff08;CI/CD&#xff09;。 以下是GitLab的主要功能和概述&#xff1a; 版本控制系统&…

使用布隆过滤器的flink十亿级数据实时过滤实践一

1项目背景 1.1 需求 实时推荐项目需求如下&#xff1a;根据用户实时行为&#xff08;如关注&#xff0c;播放&#xff0c;收藏)推荐该UP主(关注的up主&#xff0c;播放视频发布up主&#xff0c;收藏up主)或其相似UP主的作品&#xff0c;UP主及相似UP主下的作品是提前离线召回…

react---生命周期

目录 1.新旧生命周期对比 2.常用的3个钩子函数 3.生命周期&#xff08;旧&#xff09; 4.生命周期&#xff08;新&#xff09; React 中为我们提供了一些生命周期钩子函数&#xff0c;让我们能在 React 执行的重要阶段&#xff0c;在钩子函数中做一些事情。 1.新旧生命周期…

数据安全--17--数据安全管理之数据传输

本博客地址&#xff1a;https://security.blog.csdn.net/article/details/131061729 一、数据传输概述 数据传输有两个主体&#xff0c;一个是数据发送方&#xff0c;另一个是数据接收方。数据在通过不可信或者较低安全性的网络进行传输时&#xff0c;容易发生数据被窃取、伪…

Mybatis源码学习之全局配置文件和映射文件解析

全局配置文件和映射文件解析 全局配置文件解析 public static void main(String[] args) throws IOException {// 读取配置文件InputStream is Resources.getResourceAsStream("org/apache/ibatis/builder/MapperConfig1.xml");// 创建SqlSessionFactory工厂SqlSes…

JDK11 官网下载(提供网盘下载资源)

目录 引言一、Oracle&#xff08;甲骨文&#xff09;二、JDK11下载1.JDK11下载入口2.JDK版本说明3.JDK11下载前说明4.JDK11下载 三、网盘下载1.资源提供说明2.资源列表清单&#xff08;持续更新中...&#xff09;3.获取方式 总结 引言 我们要学习 Java 语言去开发 Java 程序&a…

k8s 基本架构

k8s 中支持的 node 数 和 pod 数 k8s 也是逐步发展过来的&#xff0c;来看看以前和现在支持的 node 数 和 pod 数对比 node 即 节点 &#xff0c; 早期的 k8s 版本能够支持 100 台节点&#xff0c;现在 k8s 可以支持到 2000 台了 pod 数&#xff0c;早期的版本可以支持 1000 …

Android 自定义View 之 Dialog弹窗

Dialog弹窗 前言正文一、弹窗视图帮助类二、弹窗控制类三、监听接口四、样式五、简易弹窗六、常规使用七、简易使用八、源码 前言 在日常开发中用到弹窗是比较多的&#xff0c;常用于提示作用&#xff0c;比如错误操作提示&#xff0c;余额不足提示&#xff0c;退出登录提示等&…

linux 内核版本和发行版本

当要明确自己的Linux系统的版本号时&#xff0c;大多数情况是用命令确定Linux内核版本的。不过这个还是要与CentOS的版本号&#xff08;就是你使用的Linux系统的发行版本&#xff09;区分开来&#xff0c;这两个不是一个东西。 一、发行版本号 比如当时安装CentOS时&#x…

【Python】集合 set ① ( 集合定义 | 集合特点 | 代码示例 - 集合定义 )

文章目录 一、集合特点二、集合定义三、代码示例 - 集合定义 一、集合特点 在之前 的博客中 介绍了 列表 / 元组 / 字符串 数据容器 , 列表 支持 定义后 , 增加元素 / 修改元素 / 删除元素 , 并且 列表中可以存储 重复 / 有序 的元素 ;元组 定义后 不能 进行 增加元素 / 修改元…