【发布时间】:2016-05-23 19:46:40
【问题描述】:
在我的 getRequest 中,我传递了两个字符串(minTime 和 maxTime),在 MySQL 中,我有两列 TIME(minTime 和 maxTime),我需要这两个值之间的所有寄存器。
因此,我需要将 minTime 和 maxTime 转换为 sql.date 并检索正确的寄存器(字符串无法正常工作)。 我尝试了很多事情都没有成功,例如:
String minTime_user = "10:45"
java.util.Date utilDate = new SimpleDateFormat("hh:mm").parse(minTime_user);
//output: Thu Jan 01 10:28:00 GMT-05:00 1970
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
//output: 1970-01-01
如果不可能,如何在 PHP 中将字符串转换为时间?我见过 strtotime 函数,但它返回自 1970 年以来的秒数,理想情况下,我更喜欢格式“hh:mm”以便能够进行比较而无需将表的值转换为 Unix。
【问题讨论】: