|
|
|
ขอฟังค์ชั่นเกี่ยวกับ แสดงผลวันเวลาแบบนี้หน่อยอ่ะค่ะ |
|
|
|
|
|
|
|
แบบนี้ได้ไหมอ่ะ
<?
hours(25.5); // เวลาเรียกใช้
function hours($time)
{
$time_array = explode(".",$time);
if ($time_array[1] == 25)
$time_array[1] = 15;
else if ($time_array[1] == 5)
$time_array[1] = 30;
else if ($time_array[1] == 75)
$time_array[1] = 45;
echo "$time_array[0] ชั่วโมง $time_array[1]นาที<br/>";
}
?>
|
|
|
|
|
Date :
2010-09-10 11:36:26 |
By :
- - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php if (empty($_POST)) { ?>
<form id="form1" name="form1" method="post" action="">
<input type="text" name="txt" id="txt" />
<input type="submit" name="button" id="button" value="Submit" />
</form>
<?php } else { ?>
<?php function ConvertMinutes2Hours($Minutes)
{
if ($Minutes < 0)
{
$Min = Abs($Minutes);
}
else
{
$Min = $Minutes;
}
$iHours = Floor($Min / 60);
$Minutes = ($Min - ($iHours * 60)) / 100;
$tHours = $iHours + $Minutes;
if ($Minutes < 0)
{
$tHours = $tHours * (-1);
}
$aHours = explode(".", $tHours);
$iHours = $aHours[0];
if (empty($aHours[1]))
{
$aHours[1] = "00";
}
$Minutes = $aHours[1];
if (strlen($Minutes) < 2)
{
$Minutes = $Minutes ."0";
}
$tHours = $iHours .":". $Minutes;
return $tHours;
}
//Test Code
$minute = $_POST['txt'] * 60;
echo ConvertMinutes2Hours($minute); // This should print 3:40
?>
<?php } ?>
ดูจากเว็บนี้
http://www.dev102.com/2008/03/18/how-to-convert-minutes-to-hours-with-php/
|
|
|
|
|
Date :
2010-09-10 11:54:35 |
By :
ความรู้เท่าหางอึ่ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
php ป่าวคะ
คือ คุณต้องการส่งตัวเลขทศนิยมเข้าฟังชั่น แล้วให้แสดงผลเป็น จำนวน ชั่วโมง และนาที
โดยตัวเลขจำนวนเต็มคือ ชั่วโมง และ ทศนิยม คือ นาที สิ่งที่ต้องทำ คือ เทียบ ทศนิยมให้ออกมาเป็นนาที 1 ชม = 60 นาที
ก็นำ ทศนิยม x 60 จะได้เป็นนาทีค่ะ
ลองดูนะคะ
Code (PHP)
<?php
echo compared_time(1.5);
function compared_time($dec_time){
if(strpos($dec_time,".")!=""){
$tmp=explode(".",$dec_time);
$hour=$tmp[0];
$dec_min=$dec_time-$hour;
}else{
$hour=$dec_time;
$dec_min=0;
}
$min=$dec_min*60;
return $hour." ชั่วโมง ".$min." นาที";
}
?>
|
|
|
|
|
Date :
2010-09-10 11:55:44 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ๋ถ้าเกิด ใส่ data เป็น 1.98 จะเกิดรายขึ้นมั่งเนี่ยคะ
|
|
|
|
|
Date :
2010-09-10 13:56:12 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|