Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将08:48 PM时间转换为SQL unixtime?_Java - Fatal编程技术网

Java 如何将08:48 PM时间转换为SQL unixtime?

Java 如何将08:48 PM时间转换为SQL unixtime?,java,Java,如何将08:48 PM格式的字符串转换为SQL Unixtime Java 1.5如果您仍然想要今天的日期,请尝试 String today = new SimpleDateFormat("yyyy-MM-dd ").format(new Date()); long timestamp = new SimpleDateFormat("yyyy-MM-dd hh:mm a").parse(today + "08:48 PM").getTime() / 1000; 假设你仍然想要今天的约会,试试看

如何将08:48 PM格式的字符串转换为SQL Unixtime


Java 1.5

如果您仍然想要今天的日期,请尝试

String today = new SimpleDateFormat("yyyy-MM-dd ").format(new Date());
long timestamp = new SimpleDateFormat("yyyy-MM-dd hh:mm a").parse(today + "08:48 PM").getTime() / 1000;

假设你仍然想要今天的约会,试试看

String today = new SimpleDateFormat("yyyy-MM-dd ").format(new Date());
long timestamp = new SimpleDateFormat("yyyy-MM-dd hh:mm a").parse(today + "08:48 PM").getTime() / 1000;
您需要使用
hh:mm a
模式(0-12小时,分钟,上午/下午标记)。单击链接以查看带有详细模式解释的Javadoc

String time = "08:48 PM";
Date date = new SimpleDateFormat("hh:mm a").parse(time);
long timestampMillis = date.getTime();
long unixTimestamp = timestampMillis / 1000;

如果您确实希望在的帮助下将其存储在SQL时间/时间戳/日期时间字段中,则将其包装在中并使用保存它

Time time = new Time(timestampMillis); // Yes, with millis!
preparedStatement.setTime(1, time);
// ...
您需要使用
hh:mm a
模式(0-12小时,分钟,上午/下午标记)。单击链接以查看带有详细模式解释的Javadoc

String time = "08:48 PM";
Date date = new SimpleDateFormat("hh:mm a").parse(time);
long timestampMillis = date.getTime();
long unixTimestamp = timestampMillis / 1000;

如果您确实希望在的帮助下将其存储在SQL时间/时间戳/日期时间字段中,则将其包装在中并使用保存它

Time time = new Time(timestampMillis); // Yes, with millis!
preparedStatement.setTime(1, time);
// ...