在PHP中显示日期为DAY dd / mm / yyyy

时间:2015-07-06 11:43:35

标签: php mysql database date datetime

我正在用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从数据库中抽出时间,并显示所选日期的正确日期,我们将非常感激。

1 个答案:

答案 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);
}