- 定义常量类
| public class ExchangeConstants { |
| public static final String FORMAT = "yyyy-MM-dd HH:mm:ss"; |
| public static final String FORMAT_T = "yyyy-MM-dd'T'HH:mm:ss"; |
| public static final String FORMAT_Z = "EEE MMM dd HH:mm:ss Z yyyy"; |
| } |
- 代码逻辑实现
- 这里碰到的 2021-06-26T12:11:52.000+0000 这种格式, 是从数据库取出来时, 数据库对应datetime类型。
| import com.example.demo.Demo.util.ExchangeConstants; |
| |
| import java.text.DateFormat; |
| import java.text.SimpleDateFormat; |
| import java.util.Date; |
| import java.util.Locale; |
| |
| public class Test02 { |
| public static void main(String[] args) { |
| |
| String date = "2021-06-26T12:11:52.000+0000"; |
| |
| System.out.println(dealDateFormat(date)); |
| |
| } |
| |
| |
| |
| |
| static String dealDateFormat(String oldDate) { |
| Date date1 = null; |
| DateFormat df2 = null; |
| try { |
| DateFormat df = new SimpleDateFormat(ExchangeConstants.FORMAT_T); |
| Date date = df.parse(oldDate); |
| SimpleDateFormat df1 = new SimpleDateFormat(ExchangeConstants.FORMAT_Z, Locale.UK); |
| date1 = df1.parse(date.toString()); |
| df2 = new SimpleDateFormat(ExchangeConstants.FORMAT); |
| } catch (Exception e) { |
| e.printStackTrace(); |
| } |
| return df2.format(date1); |
| } |
| } |
- 转载出处:https://www.cnblogs.com/justtodo/p/11979815.html 文章出自:眸色的博客
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~