我有一个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();
}