gpt4 book ai didi

java - 如何在 java 中接收 yyyyMMddHHmmss 格式的输入?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:31:06 26 4
gpt4 key购买 nike

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmm");
java.util.Date parsedDate = sdf.parse("201212130900");
java.sql.Timestamp timestamp = new java.sql.Timestamp(parsedDate.getTime());
try
{
PreparedStatement pstmt = connection.prepareStatement(
"select count(*) as counter from table1 where table_key > ?");
pstmt.setTimestamp(1,new java.sql.Timestamp(timestamp.getTime()));
ResultSet rs = pstmt.executeQuery();
while(rs.next()){
System.out.println(rs.getInt( 1 ));
}
connection.close();
}
catch(Exception g){
System.err.println(g.getMessage());
}

在输出中我收到一个错误

ORA-01843: not a valid month.

任何人都可以协助解决上述错误吗?

最佳答案

在 java 中,要获取格式化日期,您需要执行以下操作:

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmm");
String sdf.format(myDate);

SimpleDateFormat 中有很多选项.我已经为您附上了 JavaDoc。

关于java - 如何在 java 中接收 yyyyMMddHHmmss 格式的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13868251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com