我正在用PHP创建一个交付系统,但无法得到日期,因为DAY dd / mm / yyyy目前它是yyyy / mm / dd,我理解是默认的。
我使用以下代码在灯箱中显示投放日期:
<?php echo $Deliverydate; ?>
环顾四周并做了一些研究后,我找到了另一种选择:
<?php
$source = '2015-05-12';
$date = new DateTime($source);
echo $date->format('d.m.Y'); // 31.07.2012
?>
然而,由于使用以下代码将交付日期存储在MySQL数据库中,因此我在灯箱内收到错误。
$source = '$Deliverydate';
这给了我错误:
致命错误:带有消息的未捕获异常'异常' 'DateTime :: __ construct():无法解析时间字符串$ Deliverydate; 位置0(&lt;):意外字符'in /home4/rylshieldltd/public_html/sandgcrm/getOrder.php:63堆栈跟踪:
0 /home4/rylshieldltd/public_html/sandgcrm/getOrder.php(63):DateTime-&gt; __ construct(' 第63行的/home4/rylshieldltd/public_html/sandgcrm/getOrder.php
如果有人可以帮助我使用PHP从数据库中抽出时间,并显示所选日期的正确日期,我们将非常感激。
答案 0 :(得分:0)
试试这个:)
for ($j; $j< $count;$j++)
{
// Get Image-URL as String and then do getImage
$image = $arr[$j];
$newname = $j;
getImage($image, $newname);
}
function getImage($image, $newname)
{
$ch = curl_init($image);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$rawdata=curl_exec ($ch);
curl_close ($ch);
$fp = fopen("$newname.jpg",'w');
fwrite($fp, $rawdata);
fclose($fp);
}