DateStyle日期时间字符串序列化 - br

news/2025/10/4 15:19:14/文章来源:https://www.cnblogs.com/br-vst/p/19125628
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.time.temporal.ChronoField;import static java.time.temporal.ChronoField.*;public class DataStyle {public static DateTimeFormatter DATE_SERIALIZATION = new DateTimeFormatterBuilder().appendValue(ChronoField.YEAR).optionalStart().appendLiteral('-').optionalEnd().optionalStart().appendLiteral('/').optionalEnd().appendValue(ChronoField.MONTH_OF_YEAR).optionalStart().appendLiteral('-').optionalEnd().optionalStart().appendLiteral('/').optionalEnd().appendValue(ChronoField.DAY_OF_MONTH).toFormatter();public static DateTimeFormatter TIME_SERIALIZATION = new DateTimeFormatterBuilder().appendValue(HOUR_OF_DAY, 2).appendLiteral(':').appendValue(MINUTE_OF_HOUR, 2).appendLiteral(':').appendValue(SECOND_OF_MINUTE, 2).optionalStart().appendFraction(NANO_OF_SECOND, 0, 9, true).optionalEnd().toFormatter();// 日期时间序列化 外部序列化为LocalDateTime 或LocalDate时使用public static DateTimeFormatter DATE_TIME_SERIALIZATION = new DateTimeFormatterBuilder().append(DATE_SERIALIZATION).optionalStart().appendLiteral(' ').optionalEnd().optionalStart().appendLiteral('T').optionalEnd().append(TIME_SERIALIZATION).toFormatter();// 日期转换为日期字符串, 不存在分隔符public static DateTimeFormatter DATE_NUMBER = new DateTimeFormatterBuilder().appendValue(ChronoField.YEAR).appendValue(ChronoField.MONTH_OF_YEAR, 2).appendValue(ChronoField.DAY_OF_MONTH, 2).toFormatter();// 时间转换为时间字符串, 不存在分隔符public static DateTimeFormatter TIME_NUMBER = new DateTimeFormatterBuilder().appendValue(HOUR_OF_DAY, 2).appendValue(MINUTE_OF_HOUR, 2).appendValue(SECOND_OF_MINUTE, 2).appendFraction(NANO_OF_SECOND, 0, 9, false).toFormatter();// 日期时间转换为日期时间字符串, 不存在分隔符public static DateTimeFormatter DATE_TIME_NUMBER = new DateTimeFormatterBuilder().append(DATE_NUMBER).append(TIME_NUMBER).toFormatter();public static DateTimeFormatter ISO_DATE = DateTimeFormatter.ISO_DATE;public static DateTimeFormatter ISO_TIME = DateTimeFormatter.ISO_TIME;public static DateTimeFormatter ISO_DATE_TIME = DateTimeFormatter.ISO_DATE_TIME;}

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

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

相关文章

如何用AI工具编写一个轻量化CRM系统(七):AI生成pytest测试脚本

如何用AI工具编写一个轻量化CRM系统(七):AI生成pytest测试脚本2025-10-04 15:12 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !im…

网站建设总结心得游戏运营备案官方网站

昨天一个客户要在RK3399 Linux开发板上面使用身份证读卡器,由于没有客户的开发板,故只能用本机ubuntu虚拟机来交叉编译,用客户发过来的交叉编译工具,已经编译好libusb然后编译libdonsee.so的时候提示找不到libusb,报错…

实用指南:Linux驱动之V4L2

实用指南:Linux驱动之V4L2pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", …

湖北省建设人力资源网站网页制作素材教学

目录 一、代入排除法 例题 练习 二、数字特性 例题 练习 整除特性 例题 倍数特性 普通倍数 因子倍数 比例倍数 例题 练习 三、方程法 例题 练习 四、 不定方程(组) 例题 练习 一、代入排除法 例题 素数&#xff1a…

儿童与青少年数据安全及体育发展新方向会议

本次会议聚焦儿童和青少年数据安全保护,探讨人工智能对隐私的影响及体育文化在教育中的作用,涵盖数据保护、AI隐私风险等关键技术议题。会议信息 时间:2025年10月10日 地点:克拉科夫布罗尼斯瓦夫捷克体育学院 组织…

做网站运营需要具备什么能力建站公司都有哪些

在Flutter中,异步编程是非常重要的一部分,特别是在处理用户输入、网络请求或其他涉及时间的操作时。Flutter提供了一种强大的工具,称为Stream,用于简化异步编程的过程。 什么是 Stream? Stream是一种用于处理异步数据…

网站等保建设上海好的设计公司

SV-7042T 30W网络对讲广播一体音柱 一、描述 SV-7042T是深圳锐科达电子有限公司的一款壁挂式网络有源音柱,具有10/100M以太网接口,可将网络音源通过自带的功放和喇叭输出播放,其采用防水设计,功率可以从20W到40W。SV-7042T作为网…

Embarcadero Dev-C++ 6.3 中文乱码问题 - 教程

Embarcadero Dev-C++ 6.3 中文乱码问题 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &q…

2025.10.4——2绿

普及/提高- P9869 [NOIP2023] 三值逻辑 图上的问题,听完老师讲解还看了题解才理解。 P3847 [TJOI2007] 调整队形 刚开始用最长公共子序列做,结果是错的。 后来换成区间DP,就过了。

网站建设迁移方案优化官网咨询

支付开宝的本地生活来了!按支付宝财大气粗的做法,它一旦要推什么项目,那自然会在前期疯狂洒钱,以求通过这种模式快速占领市场。 所以,这次支付宝要推本地生活项目,这一贯做法自然得跟上,只是这…

怎么提高自己网站的知名度目前网站开发语言

思维导图 案例一:内在-资产提取-AppinfoScanne AppinfoScanner 一款适用于以 HW 行动/红队/渗透测试团队为场景的移动端(Android、iOS、WEB、H5、静态网站)信息收集扫描工具,可以帮助渗透测试工程师、攻击队成员、红队成员快速收集到移动端或者静态 WEB …

二级域名解析网站专业做网站设计公司价格

在Java并发场景中,会涉及到各种各样的锁,比如:高并发编程系列:4种常用Java线程锁的特点,性能比较、使用场景,这些锁有对应的种类:公平锁,乐观锁,悲观锁等等,这…

十月四日就听《10월 4일》

왠지 요즘에 난 그 소녀가 떠올라 不知为何最近 那女孩总浮现在脑海 내가 숨을 멈출 때 每当我屏住呼吸 就会想起你 너를 떠올리곤 해 在我眼前浮现的 내 눈가엔 아련한 시절의 只有那段朦胧岁月里 너무나 짧았던 太过…

手机浏览器网页加速器360网站推广官网怎么优化

1、BCC异或校验 从输入的HEX第一个字节开始,按字节依次循环计算异或值直到HEX结尾字节,得到的最终一个字节值。 2、C程序 /******************************************************************************* _____ ___ ____ ___ _____ _ …

windows上的实用小软件

来源:https://www.zhihu.com/question/22052999/answer/19519439768788588421、PowerToys(微软官方的工具) 这个绝对是被低估的软件,大部分人根本不知道他的强大,这是微软亲儿子工具集。 很多人一听是微软出的工具…

微博登录网站开发哈尔滨网页制作教程

无限流量手机服务器 内容精选换一换云手机作为一种新型服务,依靠华为云的服务器底座、创新技术及周边服务的天然优势,让移动应用不但可以在物理手机运行,还可以在云端智能运行。相比常见的手机模拟方案,云手机在性能、兼容性、稳定…

algorithm B manipulations 1/99

step by step for the Huffman algorithm in C++, writing down every action on each data structure and labeling it as Insert / Update / Remove / Combine / Traverse. This will show exactly how manipulation…

深入解析:Java JVM --- JVM内存区域划分,类加载,GC垃圾回收

深入解析:Java JVM --- JVM内存区域划分,类加载,GC垃圾回收pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Con…

天津宇昊建设集团有限公司网站济南专业网站建设咨询

二叉搜索树中第K小的元素 二叉搜索树具有如下性质: 结点的左子树只包含小于当前结点的数。 结点的右子树只包含大于当前结点的数。 所有左子树和右子树自身必须也是二叉搜索树。 二叉树的中序遍历即按照访问左子树——根结点——右子树的方式遍历二叉树&#x…

比赛题2

DMY DAY5 T1 糖丸了,建个分层图第二层连边权为 \(0\) 的边,跑 01bfs 即可,时间复杂度 \(\mathcal{O}(n + m + V \log V)\)。点击查看代码 #include <bits/stdc++.h> using namespace std; const int N = 2e5 …