首页 / JAVA / 在Java中转换MySQL日期格式
在Java中转换MySQL日期格式
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Java中转换MySQL日期格式,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1753字,纯文字阅读大概需要3分钟。
内容图文
![在Java中转换MySQL日期格式](/upload/InfoBanner/zyjiaocheng/911/df1e9603a2b1491db8100b713ef7a59c.jpg)
我在这里第一次接触Java,所以对我很轻松.我不得不纠正别人的旧代码.这个java程序从MySQL表中获取数据并准备在网页上进行演示.我发现他们的MySQL表由于某种原因在所有日期都使用了INT字段.因此,例如,今天的日期存储为INT 3222017.我首先必须将正确的DATE列添加到MySQL表中.接下来,我重新做了另一个Java脚本,从这个脚本将使用的MySQL表的较大表中提取数据.
现在我需要将当前格式化INT字段的代码更改为MM / dd / yyyy,而不是使用DATE字段(存储为yyyy-MM-dd)并将它们转换为相同的MM / dd / yyyy.
这是在INT字段上使用函数dateFormat的代码片段 –
String formattedDate = "";
formattedDate = dateFormat(oneSpectro.getSpectroLastDate());
result.setSpectroLastDate(formattedDate);
formattedDate = dateFormat(oneSpectro.getSpectroOrigDate());
result.setSpectroOrigDate(formattedDate);
formattedDate = dateFormat(oneSpectro.getSpectroCalDate());
result.setSpectroCalDate(formattedDate);
}
return result;
}
这是dateFormat函数 –
public String dateFormat(int theDate){
String dateString = "";
Integer dateInt = 0;
if (theDate < 10000000){
dateInt = new Integer(theDate);
dateString = dateInt.toString();
// Add preceding 0 to make the date 8 digits in length.
dateString = "0" + dateString;
}
else {
// Process an 8 digit date.
dateInt = new Integer(theDate);
dateString = dateInt.toString();
}
// Install date slashes in the date string.
if (dateString.length() == 8){
dateString = dateString.substring(0, 2) + "/" + dateString.substring(2, 4) + "/"
+ dateString.substring(4);
}
return dateString;
}
如何将DATE字段(yyyy-MM-dd)转换为格式化日期MM / dd / yyyy?
解决方法:
您可以将String转换为Date util:
DateFormat format = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);
Date date = format.parse(your string);
然后将Date对象转换为String格式:
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
String result = df.format(date);
内容总结
以上是互联网集市为您收集整理的在Java中转换MySQL日期格式全部内容,希望文章能够帮你解决在Java中转换MySQL日期格式所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。