在做一个项目的过程中,出现了一个很奇怪的问题。就是修改一个项目的时候,从数据库中读取的时间显示是正确的,然后更新到后台的也是正确的,但是在进行时间转化的时候,出现了

Mon May 29 23:59:59 CST 2016

这种日期格式,

日期转换的代码如下:

public static Date formatDate(String dateDtr, Format format)

{

Date strtoDate = null;

try

{

strtoDate = ((SimpleDateFormat) format).parse(dateDtr);

}

catch (ParseException e)

{

e.printStackTrace();

}

return strtoDate;

}

format传过来的值为:

public static final Format FORMAT_YYYY_MM_DD_HH_MM_SS = new SimpleDateFormat(

"yyyy-MM-dd HH:mm:ss");

按道理Date的值为2016-5-29 23:59:59

可实际上一直都是 Mon May 29 23:59:59 CST 2016

不管怎么转换都无法搞定。

同时自己也在思考,在添加这个项目的时候,时间控件一模一样,可偏偏添加的时候没有出现这个问题,唯一不同的是修改里面的值来源于数据库,但也不确定是不是因为数据库的影响,后来在简书里查到这个博客

[http://www.jianshu.com/p/1285f27d30c9]

才找到解决之道,处理代码如下:

SimpleDateFormat sdf =new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", Locale.ENGLISH);

Date date = sdf.parse(str);

return formatDate(date, FORMAT_YYYY_MM_DD_HH_MM_SS);

不过自己最终放弃了这样处理,因为获取到的时间是字符串,我直接保存到数据库中,让mysql去做处理。

尼玛,坑啊!

java date是cst_Java CST 日期问题相关推荐

  1. java date转换cst_java new Date() 变成GMT GMT时间与CST时间转换

    今天在做项目时发现new Date()输出时间之后成为GMT时间 public static void main(String[] args) throws ParseException { Syst ...

  2. java date 格式化_Date类日期格式化

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 对日期进 ...

  3. java date 转换calendar_Java中日期格式(String、Date、Calendar)的相互转换

    1 packageday20190318;2 3 importjava.text.ParseException;4 importjava.text.SimpleDateFormat;5 importj ...

  4. 5、时间日期的处理:Java Date类、Calendar类详解

    在 Java 中获取当前时间,可以使用 java.util.Date 类和 java.util.Calendar 类完成.其中,Date 类主要封装了系统的日期和时间的信息,Calendar 类则会根 ...

  5. java 判断是否为cst格式_格式化CST日期时间(包含英文和中文两种格式的CST时间)...

    package com.ldy.util; import java.text.ParseException; import java.text.SimpleDateFormat; import jav ...

  6. Java Date类的使用(日期处理)

    在Java中获取当前时间,可以使用 java.util.Date 类和 java.util.Calendar 类完成.其中,Date 类主要封装了系统的日期和时间的信息,Calendar 类则会根据系 ...

  7. Java中时间戳和Date类型以及字符串日期的相互转换

    因为工作或学习时总是忘记这几个时间类型之间的相互转化方式,因此此博客作为一个日常笔记记录一下这三者之间转化的方式,好方便今后学习和工作使用. Date类型转化为字符串日期 测试代码块 // 示例打印当 ...

  8. java 日期是否合法_java 中 Date 类型快判断日期是否合法.

    // 如果日期不合法,则抛异常try {String date_str = 5555-22-33;SimpleDateFormat format=new SimpleDateFormat(yyyy-M ...

  9. java 日期 解析_Java日期解析(Java DATE Parsing)

    Java日期解析(Java DATE Parsing) 我有一个java.util.Date的愚蠢问题. 我有这一行代码,但我不明白为什么这个日期是用这种格式无法解析的. public class T ...

最新文章

  1. codeforces contest 1142
  2. 布隆过滤器 redis_redis布隆过滤器
  3. 【CASS精品教程】南方CASS内业基本作图--野外测记草图法绘制常见地物教程
  4. Java IdentityHashMap size()方法与示例
  5. TomCat使用以及端口号被占用的处理方法
  6. 在windows中用 netsh 命令修改ip地址网关和DNS等
  7. 使用NRF52xx sniffer抓取BLE包
  8. 工具使用,PS隐藏技能—对称绘画
  9. Python统计文件夹里文件个数及每一个文件的行数
  10. 完美识别率 迅捷PDF转换成Word转换器发布
  11. MySQL数据清理有技巧,这么破
  12. 元宇宙的隐私保护:技术与监管
  13. 前后端分离开发下的权限管控 :SpringSecurity 框架
  14. 手动删除百度全家桶流氓软件
  15. 在Clojure For The Brave And True中遇到的emacs配置问题
  16. html邮件怎么发送邮件,HTML邮件怎么发送邮件
  17. python+django+html 简单签到功能
  18. 小程序如何生成海报分享朋友圈,android移动开发技术与应用
  19. 风速的java_使用arduino计算皮托管风速
  20. css背景渐变、css文字渐变

热门文章

  1. 个人收款平台 XorPay 对比 Payjs
  2. 蒸妙熏蒸,疏通身体的“堵”
  3. 干货 | 如何搭建小型视频点播网站
  4. PS吸管工具用不了?
  5. Java岗面试:java技术面试问题
  6. Python 文字小游戏
  7. IDEA waiting until last debugger command completes
  8. 天下数据支招虚拟主机的挑选
  9. 沃尔玛积极助农,2月全国范围直采滞销蔬菜近500吨
  10. IDEA报错:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found