我试图创建一个将字符串日期转换为 java 日期以传递给 java 的 php 函数。我的应用程序需要使用 java.sql.Date 而不是 java.util.Date。但是这个简单的函数给出了一个奇怪的结果:
function makeStrJavaDate($date){
$date = date_parse($date);
$date = new Java("java.sql.Date",$date['year'], $date['month']-1, $date['day']);
return $date;
}
java 返回的日期有错误的年份:php (For 2011-07-01), java(Jul 1, 3911)。
关于什么问题的任何指示?
仅供参考,php正在正确解析它:
Array
(
[year] => 2011
[month] => 7
[day] => 1
[hour] =>
[minute] =>
[second] =>
[fraction] =>
[warning_count] => 0
[warnings] => Array
(
)
[error_count] => 0
[errors] => Array
(
)
[is_localtime] =>
)