iT邦幫忙

0

請問 PHP 的日期要怎麼改 ?

php
  • 分享至 

  • xImage

日期要改成 1001219~1001225 這樣要改那裡呢 ?

$y=date('Y' ,mktime (0,0,0,date("m"), date("d")-7, date("Y")))-1911;
$y=sprintf("%03d",$y);

$y1=date('Y' ,mktime (0,0,0,date("m"), date("d")-1, date("Y")))-1911;
$y1=sprintf("%03d",$y1);

$date_s= $y.date('md' ,mktime (0,0,0,date("m"), date("d")-7, date("Y")));
$date_e= $y1.date('md' ,mktime (0,0,0,date("m"), date("d")-1, date("Y")));

我先說我不懂PHP

但依照樓主上一篇請問這樣的資料 SQL 要如何下指令來看
樓主應該要先確認資料庫內儲存日期的欄位格式到底是啥

如果也是民國年格式1001219
那就最直接 $date_s=1001219, $date_e=1001225
我猜啦....
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

8
godstamp
iT邦新手 3 級 ‧ 2011-12-31 15:05:30
最佳解答

西元改民國嗎?

當天日期直接改
$nowDate = (date("Y") - 1911).date("md");

指定日期
$monthAndDay = mktime(0,0,0,$month,$day,$year - 1911);
$date = ($year - 1911).date("md",$monthAndDay);

$year、$month、$day 分別代表指定的 年、月、日

所以如果要把 20111219 改成 1001219,就直接把年月日代入就好了
$monthAndDay = mktime(0,0,0,12,19,2011-1911);
$date = (2011 - 1911).date("md",$monthAndDay);

我要發表回答

立即登入回答