สอบถามเกี่ยวกับฟังชั่น date() เนื่องจากผมต้องเก็บวันที่โพสไว้เป็นค่า date เลยอยากสอบถามว่า มต้องการแสดง icon new ไว้เป็นเวลา 3 วันต้องทำยังไงครับ
$now = strtotime('now');// ปัจจบัน
$lastdate = strtotime( date('Y-m-d H:i:s', mktime(กรอกเวลาเอง) );//วันที่สร้างข้อมูล
if( ($now - $lastdate) > (86400 * 3 ) ){ //มากกว่า 3 วัน
echo 'sory';
}else{
//สร้างไอค่อน
}
Site: http://gunner.freetzi.com
MSN: [email protected]
Tel: 087-577-0276
Date :
16 ธ.ค. 2551 18:16:56
By :
เอี่ยว
$lastdate = strtotime( date('Y-m-d H:i:s', mktime(กรอกเวลาเอง) );//วันที่สร้างข้อมูล
อธิบายตรง mktime() หน่อยครับ ไม่เขข้าใจ
ขอบคุณครับ
Date :
16 ธ.ค. 2551 21:15:08
By :
Mal2s
$ThaiSubMonth = array("", "ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค." );
$date_adt = "$adt_date_view"; <--- เวลาที่โพสข้อความ
$today = date('m-y-d');
$start_explode = explode("-", $date_adt);
$start_year = $start_explode[0];
$start_month = $start_explode[1];
$start_day = $start_explode[2];
$day = $start_day;
$year = $start_year+543;
$month = $ThaiSubMonth[$start_month];
echo "$day $month $year"
คือตอนนี้ผมใช้แบบนี้ ไม่ทราบว่าต้องปรับตรงไหนอะครับ
Date :
16 ธ.ค. 2551 21:29:30
By :
Mal2s
ทำไมไม่ใช้ time()ละ ครับ
สมมุติผมเกบ วันที่ลงดาต้าเบสด้วยตัวนี้
$dateCreate=time();
เสร็จแล้ว ผมเขียน ฟังก์ชั่นออกมาใช้ซักตัวจะได้แบบนี้
function chkNew($timestamp)
{
$time=time();
if($time-$timestamp < 86400 * 3 )
{
$new="ไอคอนนิว ข้อความ หรืออะไรก็ได้ที่ให้แสดง"
return $new;
}
}
เวลาใช้ก็
ดึง $dateCreate ออกมา
เช่น
echo chkNew($dateCreate);
เพราะฉะนั้น อยากให้นิวกี่วันก็เปลี่ยนตัว * ไปครับ
ปล. time() ใช้ได้กับอีกหลายรูปแบบครับ
Date :
18 ธ.ค. 2551 15:35:56
By :
aprodise
แล้วถ้าผมเก็บค่าเป็น time() แล้วเวลาจะ echo ออกมาเป็น 17 ธ.ค. 2551 ต้องทำยังไงอะครับ
ขอบคุณครับ
Date :
18 ธ.ค. 2551 16:05:09
By :
Mal2s
$time=time();
$date=date('d-m-Y',$time);
อันนี้จะออกมาเป็นวันที่ปัจจุบัน ใน ฟอแมท 18-12-2008 ทีนี้ก็แปลงเอาเลยครับ
Date :
18 ธ.ค. 2551 16:28:31
By :
aprodise
ขอบคุณมาก ๆ ครับ
Date :
18 ธ.ค. 2551 17:50:40
By :
Mal2s
Date :
2014-03-05 10:40:34
By :
pk
Load balance : Server 01