当前位置: 首页 > news >正文

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

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.jsqmd.com/news/8228/

相关文章:

  • 如何用AI工具编写一个轻量化CRM系统(七):AI生成pytest测试脚本
  • 实用指南:Linux驱动之V4L2
  • Embarcadero Dev-C++ 6.3 中文乱码问题 - 教程
  • 2025.10.4——2绿
  • 十月四日就听《10월 4일》
  • 深入解析:Java JVM --- JVM内存区域划分,类加载,GC垃圾回收
  • 比赛题2
  • 【微科普】蒙特卡洛(全网最好懂,附MATLAB算法):用 “撒芝麻” 的智慧破解复杂挑战 —— 从披萨面积到金融风险的诗意算法
  • ZR 2025 十一集训 Day 4
  • 价值处理单元(VPU)专题研究:从价值危机到透明决策的计算革命——声明Ai研究
  • 13-Neo4j Desktop
  • 中兴ZXHN F450光猫关闭TR069实录
  • 赋能制造新质生产力:制造业专用低代码平台选型指南(2025) - 详解
  • 4-7〔O҉S҉C҉P҉ ◈ 研记〕❘ WEB应用攻击▸文件上传漏洞-B - 实践
  • 完整教程:六款智能证照工具盘点,打造个性化“数字身份档案”
  • 强化学习系统性学习笔记(一):从理论基础到策略优化
  • 12-windows11的WSL详解
  • 深入解析:音频降噪技术:从原理到工具的完整指南(scipy librosa noisereduce soundfile pedalboard)
  • 完整教程:如何将文件从电脑传输到安卓设备
  • 002
  • GenColoring - AI 免费涂色页生成器
  • zkSync Era在ETHDenver的技术盛宴:zkEVM与Layer2创新实践
  • Squarepoint Challenge (Codeforces Round 1055, Div. 1 + Div. 2)
  • 软件工程第一次作业--关于未来规划和自我发展
  • 2025太阳能厂家推荐天津龙腾,太阳能热水系统,发电系统,光伏热系统,热水工程系统,预加热系统,中央热水系统,彩图发电系统,分户储水系统,分户计量系统推荐
  • 集训模拟赛日志
  • 详细介绍:Nature Electronics:卡内基梅隆大学开放用于多模态皮肤反馈的皮肤贴附式触觉接口
  • 1688 商品采集 API 调用全流程分享:从准备到实操 - 实践
  • 2025最新推荐化妆品代工公司排行榜:含 OEM / ODM / 一站式服务企业,助力品牌方精准选合作方
  • 悟空博弈单元(WBUC)专题研究:面向可能性计算的结构化创新架构