转换mm-dd-yyyy为yyyy-mm-dd

罗杰:

当我获取当前日期时,我会提取月份,日期和年份,使用字符串生成器,最后得到的mm-dd-yyyy格式将其放入textview中。当我将数据保存到sqlitedb时,我只是从textview中获取日期并将其插入。这对于日期函数来说效果不佳,因为它们需要yyyy-mm-dd格式。

处理此问题的最佳方法是什么?

BalusC:

使用两个SimpleDateFormat实例。

String dateString1 = "16-04-2011";
Date date = new SimpleDateFormat("dd-MM-yyyy").parse(dateString1);
String dateString2 = new SimpleDateFormat("yyyy-MM-dd").format(date);
System.out.println(dateString2); // 2011-04-16
// ...

但是更好的办法是一直使用java.util.Date所有时间来保存值,并仅在前端应用格式。JDBC提供PreparedStatement#setDate()java.sql.Date在SQL字符串中设置的功能

preparedStatement.setDate(1, new java.sql.Date(date.getTime()));

另一方面,要从数据库获取它,只需使用ResultSet#getDate()并将其上载到java.util.Date

Date date = resultSet.getDate("columnname");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

dd / mm / yyyy和dd / MM / yyyy?

为什么是YYYY-MM-DD!= YYYY / MM / DD

在python中将格式为dd.mm.yy的日期转换为yyyy-mm-dd

转换儒略日期为YYYY-MM-DD

转换mm / dd / yyyy为yyyy-mm-dd

在SQL中将yyyy-mm-dd hh:mm:ss转换为yyyy-mm-dd

VBA Excel日期yyyy / mm / dd至yyyy / mm / dd

Bootstrap:转换日期格式-mm / dd / yyyy

转换儒略日期CYYDDD为DD / MM / YYYY

DateTime从MMM-yyyy转换为dd-MM-yyyy或yyyy-MM-dd

如何将日期格式从yyyy-mm-dd hh:mm转换为mm / dd / yyyy

在Python中将dd mm yyyy转换为mm / dd / yyyy

转换dd / mmm / yyyy为yyyy-mm-dd

当表为YYYY-MM-DD时,SQL查询使用YYYY-DD-MM格式

DatePicker值无法转换。日期格式为dd / MM / yyyy

转换YYYY-DD-MM HH:MM:SS为天

如何将“ dd / mm / yyyy”日期显示为“ yyyy-mm-dd”日期

将'mm / dd转换为dd / mm / yyyy

Perl在Excel中将yyyy-mm-dd HH:mm:ss转换为yyyy-mm-dd

将时间从{yyyy-mm-dd hh:mm:ss}转换为{yyyy-mm-dd hh}

将日期转换为DD / MM / YYYY

new Date('dd/mm/yyyy') 而不是 newDate('mm/dd/yyyy')

SQL CASE 如果日期被引入为 YYYY-DD-MM 以将其转换为 YYYY-MM-DD

Tableau:日期格式为 MM/DD/YYYY HH:mm

ASP.NET MVC:DateTime 的格式为 MM/dd/yyyy 但我需要 dd/mm/yyyy

如何将格式为 dd-mm-yyyy hh:mm 的日期转换为 R 中的 yyyy-mm-dd

在 hive 中将时间格式从 'MM/dd/yyyy HH:mm:ss' 转换为 'MM-dd-yyyy'

Spark SQL:将日期字符串从 dd/mm/yyyy 解析为 yyyy/mm/dd

如何将 dd/mm/yyyy HHMM 批量转换为 dd/mm/yyyy HH:MM