Joda DateTime作为字符串转换为YYYY-MM-DD格式的java.sql.Date
我在rest调用中获得一个Joda DateTime作为参数 价值是Joda DateTime作为字符串转换为YYYY-MM-DD格式的java.sql.Date,java,sql,datetime,db2,jodatime,Java,Sql,Datetime,Db2,Jodatime,我在rest调用中获得一个Joda DateTime作为参数 价值是 20160803-01-01T00:00:00.000 05:30 我想在db2数据库查询中使用它作为参数,该查询希望它是YYYY-MM-DD格式 如何读取在rest调用中作为字符串的Joda DateTime? 如何将其转换为YYYY-MM-DD格式的java.sql.Date 谢谢你的阅读 数据库是否使用基于文本的列类型?它应该使用基于日期的列类型,然后它只是使用java.sql.date的简单过程,这可以通过使用Jod
20160803-01-01T00:00:00.000 05:30
我想在db2数据库查询中使用它作为参数,该查询希望它是YYYY-MM-DD格式
如何读取在rest调用中作为字符串的Joda DateTime?
如何将其转换为YYYY-MM-DD格式的java.sql.Date
谢谢你的阅读 数据库是否使用基于文本的列类型?它应该使用基于日期的列类型,然后它只是使用
java.sql.date
的简单过程,这可以通过使用JodaTime(或java 8的Time API)将值解析为LocalDateTime
值(或等效值)来实现,使用它创建java.util.Date
并使用它创建java.sql.Date
。非常常见,你应该研究每个部分,看看你是否能拼凑出一个solution@MadProgrammer:我正在尝试使用DateTimeFormatter formatter=DateTimeFormat.forPattern(“dd/MM/yyyy HH:MM:ss”);要分析上述字符串,但获取无效格式异常。如何找到我的字符串的正确模式?dd/MM/yyyy HH:MM:ss
!=<代码>20160803-01-01T00:00:00.000 05:30,模式必须与值formatMadProgrammer是正确的--额外的05:30在那里做什么?