|
|
|
ถามเรื่องการคำนวนวันที่ค่ะ พอดีจะเอาที่คำนวนได้ไปเปรียบเทียบอีกทีอ่ะค่ะ |
|
|
|
|
|
|
|
กำ มันเลื่อนอ่าาา
Code (PHP)
<?
$Date1 = $row_array["start_date"];
$Date2 = $row_array["end_date"];
$cal_Date = $Date1 - $Date2 ;
echo date($cal_Date) ;
?>
|
|
|
|
|
Date :
2010-12-06 03:31:11 |
By :
Maiiez |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก๊าฟฟฟฟ ขอบคุณนะค่ะ
แต่สงสัยอ่าค่ะ ถ้าวันที่เป็นแบบ 01/01/2010 มันจะคำนวนได้ไหมค่ะ
พอดีไปทุกกระทู้ เจอแต่แบบ 01-01-2010 หมดเลย
|
|
|
|
|
Date :
2010-12-06 03:42:37 |
By :
Maiiez |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่รู้ถูกป่าวนะครับ
แต่ของผม ๆ แปลงเป็น strtotime เอา
$date=strtotime("01/01/2010 ");
พอได้ผลออกมาเป็นตัวเลขค่อยเอาบวกลบระยะห่างของวันเอา
|
|
|
|
|
Date :
2010-12-06 03:52:04 |
By :
เด็กโง่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
^ ^
ขอบคุณค่ะ
|
|
|
|
|
Date :
2010-12-06 03:58:47 |
By :
Maiiez |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาตัวนี้ไปใช้ดูครับ ผมพึ่งทำเสร็จไม่นานมานี้
date.php//ใช้ในการรับค่า
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title> new document </title>
<meta name="generator" content="editplus">
<meta name="author" content="">
<meta name="keywords" content="">
<meta name="description" content="">
</head>
<body align="center">
<form method=post action="resdate.php">
<select name="d"id="d">
<option value="0">วันที่่</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="m"id="m" valign="">
<option value="0">--เดือน--</option>
<option value="1">มกราคม</option>
<option value="2">กุมภาพันธ์</option>
<option value="3">มีนาคม</option>
<option value="4">เมษายน</option>
<option value="5">พฤษภาคม</option>
<option value="6">มิถุนายน</option>
<option value="7">กรกฏาคม</option>
<option value="8">สิงหาคม</option>
<option value="9">กันยายน</option>
<option value="10">ตุลาคม</option>
<option value="11">พฤศจิกายน</option>
<option value="12">ธันวาคม</option>
</select>
<select name="y"id="y" valign="">
<option value="0">--ปี--</option>
<option value="2000">2543</option>
<option value="2001">2544</option>
<option value="2002">2545</option>
<option value="2003">2546</option>
<option value="2004">2547</option>
<option value="2005">2548</option>
<option value="2006">2549</option>
<option value="2007">2550</option>
<option value="2008">2551</option>
<option value="2009">2552</option>
<option value="2010">2553</option>
<option value="2011">2554</option>
<option value="2012">2555</option>
<option value="2013">2556</option>
<option value="2014">2557</option>
<option value="2015">2558</option>
<option value="2016">2559</option>
<option value="2017">2560</option>
<option value="2018">2561</option>
<option value="2019">2562</option>
</select>
<input type="submit">
</form>
</body>
</html>
resdate.php//ใช้ในการคำนวนหา ระยะห่างของวัน
<?php
function calage($pbday)
{
$today = date("d/m/Y");
list($bady , $bmonth , $byear) = explode('/' , $pbday);
list($tday , $tmonth , $tyear) = explode('/' , $today);
if($byear < 1970)
{
$yearad =1970-$byear;
$byear =1970;
}
else
{
$yearad = 0;
}
$mbirth = mktime(0,0,0,$bmonth,$bday,$byear);
$mnow = mktime(0,0,0,$tmonth,$tday,$tyear);
$mage= ($mnow-$mbirth);
$age = (date('Y',$mage)-1970 + $yearad)."ปี".
(date('m', $mage)-1)." เดือน".
(date('d', $mage)-1)." วัน" ;
return($age);
}
$Y=$y+543;//แปลงค่าให้เป็น พ.ศ.
$birthday ="$d/$m/$y";//ตัวแปรที่จะนำไปคำนวณ
$bdate= "$d/$m/$Y"; //เก็บค่าตัวแปรเพื่อไปแสดงผล
print "วันเกิด $bdate <BR>";
print "อายุของคุณคือ ".calage($birthday);
?>
โค้ดตัวนี้ผมใช้อยู่นะครับ ที่ทำได้ก็เพราะได้รับคำแนะนำดีๆ พี่ๆ ในเว็บนี้แหละครับ
อาจดูยุ่งไปหน่อย นะครับ มือใหม่หัดบิน อิอิ
|
|
|
|
|
Date :
2010-12-06 04:53:06 |
By :
l3ank |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฟังก์ชั่นคำนวนอายุ C# ,Extension method ,MS SQL และ MySQL
ไม่ใช่แค่จำนวนวันค่ะ การคำนวนจะต้องคำนึงถึงว่าช่วงเวลาที่นำมาหาค่าต่างนั้น
เป็นเดือนอะไร ปีไหนใช่ปีอธิกสุรทินด้วยไหม และให้คำตอบเป็นหน่วยใหญ่ไปหาเล็กคือ ปี เดือน วัน ค่ะ
ไม่เขียนเป็น php เพราะไม่ชอบ code php ค่ะ แต่คุณนำไปคำนวนใน Store Procedure ของ mySQL ได้
|
|
|
|
|
Date :
2010-12-06 14:08:41 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|