我有一个Date
已转换为String
要传递给 JavaSocket
服务器的 a。该值的一个示例是06:19:18p.m. 13/01/2011
。
在Socket
服务器中,我试图在将其Date
写入 SQL 数据库表之前将其转换回一个值,但转换后的值为NULL
. 我也尝试将值作为原始值写入 SQL 数据库String
,但除非其中没有冒号、句号或正斜杠字符,否则它不会写入。
有什么办法可以解决这个问题吗?很抱歉,我无法查看或发布堆栈跟踪,因为我没有运行我的 Jar 文件的服务器的管理员访问权限。
我的转换代码String
是:
Date date = null;
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ssa dd/MM/yyyy");
try {
date = sdf.parse(timestamp);
}
catch (ParseException e) {
e.printStackTrace();
}