Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > นับจำนวนวันยังไงคับ ถ้าสมมติว่า 2008-01-01 ถึง 2008-01-15 หรือ 2007-12-15 ถึง 2007-12-15 ถึง 2008-01-05 อะไรทำนองนี้



 

นับจำนวนวันยังไงคับ ถ้าสมมติว่า 2008-01-01 ถึง 2008-01-15 หรือ 2007-12-15 ถึง 2007-12-15 ถึง 2008-01-05 อะไรทำนองนี้

 



Topic : 017526

Guest




ถ้าสมมติว่า 2008-01-01 ถึง 2008-01-15 หรือ
2007-12-15 ถึง 2008-01-05 อะไรทำนองนี้ จะนับยังไงว่ามีจำนวนวกี่วันคับ
แบบว่ามีโค้ดให้ก็ดี 55


Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 9 ม.ค. 2551 09:37:51 By : sasori View : 28960 Reply : 18
 

 

No. 1



โพสกระทู้ ( 337 )
บทความ ( 0 )



สถานะออฟไลน์


$DateStart = 01; //วันเริ่มต้น
$MonthStart = 02; //เดือนเริ่มต้น
$YearStart = 2007; //ปีเริ่มต้น

$DateEnd = 01; //วันสิ้นสุด
$MonthEnd = 03; //เดือนสิ้นสุด
$YearEnd = 2007; //ปีสิ้นสุด

$End = mktime(0,0,0,$MonthEnd,$DateEnd,$YearEnd);
$Start = mktime(0,0,0,$MonthStart ,$DateStart ,$YearStart);

$DateNum=ceil(($End -$Start)/86400); // 28






Date : 9 ม.ค. 2551 10:09:39 By : heng
 


 

No. 2

Guest


ขอบคุณคับ คือว่าดึงข้อมูลวันที่จาก database มาตอนแรกมันเก็บเป็นรูปแบบนี่น่ะคับ "2008-01-01" :yyyy-mm-dd ไม่รู้ว่าจะแยกวันเดือนปีออกจากกันยังไงดีคับ
$DateStart = 01; //วันเริ่มต้น
$MonthStart = 02; //เดือนเริ่มต้น
$YearStart = 2007; //ปีเริ่มต้น

Date : 9 ม.ค. 2551 10:32:25 By : sasori
 

 

No. 3

Guest


ได้แล้วคับ แต้งกิ้วมากๆ
Date : 9 ม.ค. 2551 11:34:03 By : sasori
 


 

No. 4



โพสกระทู้ ( 15 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

แล้วจะนับ จำนวนเดือนที่เริ่มต้น-สิ้นสุด ว่ากี่เดือนทำงัยครับ
Date : 2010-03-19 21:13:01 By : Myyou
 


 

No. 5

Guest


ขอเสริมนิดหน่อยนะคะ ลองใช้คำสั่ง sql ดูก็ได้ ฟังก์ชั่น DATEDIFF() เพื่อดูผลต่างของวันก็ง่ายนะ

select DATEDIFF(TO_DATE , OLD_DATE) from table หรือ

select DATEDIFF('2008-01-01' , '2008-01-15') from table

14

ประมาณนี้อะ
Date : 2010-09-22 11:41:59 By : reportGirl
 


 

No. 6



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (PHP)
<?php
	 function DateDiff($strDate1,$strDate2)
	 {
				return (strtotime($strDate2) - strtotime($strDate1))/  ( 60 * 60 * 24 );  // 1 day = 60*60*24
	 }
	 function TimeDiff($strTime1,$strTime2)
	 {
				return (strtotime($strTime2) - strtotime($strTime1))/  ( 60 * 60 ); // 1 Hour =  60*60
	 }
	 function DateTimeDiff($strDateTime1,$strDateTime2)
	 {
				return (strtotime($strDateTime2) - strtotime($strDateTime1))/  ( 60 * 60 ); // 1 Hour =  60*60
	 }

	 echo "Date Diff = ".DateDiff("2008-08-01","2008-08-31")."<br>";
	 echo "Time Diff = ".TimeDiff("00:00","19:00")."<br>";
	 echo "Date Time Diff = ".DateTimeDiff("2008-08-01 00:00","2008-08-01 19:00")."<br>";
?>


Go to : PHP DateDiff / TimeDiff
Date : 2010-09-22 12:05:48 By : webmaster
 


 

No. 7

Guest


สมมุติว่า เรามีวันที่ 12/12/2011 แล้วเราป้อนจำนวนวันเข้าไป สมมุติว่าป้อน 120 วัน แล้วผมอยากรู้ว่าตั้งแต่วันที่ 12/12/2011 มา 120 วัน จะเท่ากับวันที่เท่าไหร่ครับ


ใครมีความรู้เขียน code ให้หน่อยครับ


ขอบคุณล่วงหน้าครับ
Date : 2011-12-19 13:35:33 By : คนผ่านมา
 


 

No. 8



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Quote:
สมมุติว่า เรามีวันที่ 12/12/2011 แล้วเราป้อนจำนวนวันเข้าไป สมมุติว่าป้อน 120 วัน แล้วผมอยากรู้ว่าตั้งแต่วันที่ 12/12/2011 มา 120 วัน จะเท่ากับวันที่เท่าไหร่ครับ


ใครมีความรู้เขียน code ให้หน่อยครับ


ขอบคุณล่วงหน้าครับ


Go to : PHP DateAdd

ช่วยได้ครับ
Date : 2011-12-19 13:57:38 By : webmaster
 


 

No. 9

Guest


สมมุติว่า เรามีวันที่ 12/12/2011 แล้วเราป้อนจำนวนวันเข้าไป สมมุติว่าป้อน 120 วัน แล้วผมอยากรู้ว่าตั้งแต่วันที่ 12/12/2011 มา 120 วัน จะเท่ากับวันที่เท่าไหร่ครับ
ใครมีความรู้เขียน code ให้หน่อยครับ


ยังงงอยู่ดีครับ งงงงงงงงงงงงงงงงงงมาก ใครพอมีโค้ดครับขอดูตัวอย่างหรือธิบายขั้นตอนให้รู้หน่อยครับ งงงงงงง





ขอบคุณล่วงหน้าครับ
Date : 2011-12-19 14:11:23 By : คนผ่านมา
 


 

No. 10

Guest


Code (PHP)
<? 


$temp = $_POST['tempcount']; //จำนวนวันที่ป้อนเข้ามา
//print "BL/DATE==>".$datebl = "2/12/2011"."&nbsp;&nbsp;===>TERM OF==>".$temp."&nbsp;&nbsp;"."&nbsp;&nbsp;DUE.DATE==>";
$datebl = $_POST['datebl']; // วันที่ป้อนเข้ามา
//$a= explode($datebl,10);
$a = explode("/", $datebl);
$day = $a[0];
$mont  = $a[1];
$year = $a[2];

$date1 = $day+$temp;

if($date1<=31){
			$date = $date1."/".$mont."/".$year; //วัน/เดือน/ปี  
			$res = array(id=>"$date");
			echo json_encode($res);		
		}else{
		//มากกว่า 31 วัน
					$sum = $date1-31; //*47
					$y = $year+1;
					//print  $date = $m."/".$sum."/".$y; //เดือน/วัน/ปี  12/17/2011	
	
				if($sum>31){	
				
						$sum2 = $sum-31;
						$m2 = $mont+2;
						
						if($sum2>31){
								$sum3 = $sum2-31;
								$m2 = $mont+3;
										if($m2>12){ $num = $m2-12; }
								
								
								
								if($sum3>31){
						
										$sum4 = $sum3-31;
										$m2 = $mont+4; 
										
										
											if($sum4>31){
											
													$sum5 = $sum4-31;
													$m2 = $mont+5;
													
													if($sum5>31){

														$sum6 = $sum5-31;
														$m2 = $mont+6;

															$date = $sum6."/".$m2."/".$year; //เดือน/วัน/ปี  12/17/2011	
															$res = array(id=>"$date");
															echo json_encode($res);



														}else{
														
														
														
															$date = $sum5."/".$m2."/".$year; //เดือน/วัน/ปี  12/17/2011	
															$res = array(id=>"$date");
															echo json_encode($res);
														
														}
											
											
											}else{
											
													
													$date = $sum4."/".$m2.$num."/".$year; //เดือน/วัน/ปี  12/17/2011	
													$res = array(id=>"$date");
													echo json_encode($res);	
											
											}

										}else{
										
												$date = $sum3."/".$m2."/".$year; //เดือน/วัน/ปี  12/17/2011	
												$res = array(id=>"$date");
												echo json_encode($res);	
										}
	
										 }else{
										 
										 	$date = $sum2."/".$m2."/".$year; //เดือน/วัน/ปี  12/17/2011	
											$res = array(id=>"$date");
											echo json_encode($res);	
											
											
											
											
											
										 }
							}else{//น้อยกว่า 31
						
									if($mont==12){
											$m = $mont-11; //ในกรณีตรงกับเดือน 12
											$date = $sum."/".$m."/".$y; //เดือน/วัน/ปี  12/17/2011	
											$res = array(id=>"$date");
											echo json_encode($res);	
												}else{
													//น้อยกว่า 31 วัน
															$m3 = $mont +1;
															$date = $sum."/".$m3."/".$year; //เดือน/วัน/ปี  12/17/2011
															$res = array(id=>"$date");
															echo json_encode($res);	
						     						 }	
			        								}
				}
?>


โค้ดที่ผมเขียนครับ
Date : 2011-12-19 14:13:25 By : คนผ่านมา
 


 

No. 11



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (PHP)
echo date('Y-m-d',strtotime("+120 day"))."<br>";

Date : 2011-12-19 14:21:25 By : webmaster
 


 

No. 12

Guest


ขอบพระคุณครับ จะไม่ลืมบุญคุณเลย อิอิอิ
Date : 2011-12-19 15:13:13 By : คนผ่านมา
 


 

No. 13

Guest


Code (PHP)
echo date('Y-m-d',strtotime("+120 day"))."<br>";



แล้วถ้าผมไม่อยากได้วันที่ปัจจุบันหละครับ ผมจะนับตั้งแต่วันที่ไหนก็ได้อย่างนี้ทำได้ไหมครับ
Date : 2011-12-19 15:28:03 By : คนผ่านมา
 


 

No. 14



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองดูตัวนี้ครับ

Code (PHP)
<?php
function add_date($givendate,$day=0,$mth=0,$yr=0) {
		$cd = strtotime($givendate);
		$newdate = date('Y-m-d h:i:s', mktime(date('h',$cd),
		date('i',$cd), date('s',$cd), date('m',$cd)+$mth,
		date('d',$cd)+$day, date('Y',$cd)+$yr));
		return $newdate;
     }

echo add_date("2010-12-09",2,1,0);
?>


Code (PHP)
<?
$inputDate = "2011-09-09 15:25:40";
$strCurrDate = strtotime($inputDate);
echo date("Y-m-d H:i:s", mktime(date("H",$strCurrDate)+5, date("i",$strCurrDate)+0, date("s",$strCurrDate)+0, date("m",$strCurrDate)+0  , date("d",$strCurrDate)+0, date("Y",$strCurrDate)+0));
?>


อยาก บวกอะไรก็บวกเข้าไปเลยครับ

ไปเจอใน php.net น่ะครับ อยากเพิ่มอะไรก็ เพิ่มได้ครับ พร้อม ๆ กับโดยค่าให้ function


Go to : PHP DateAdd

Go to : php date add ทำวันที่ปัจจุบันย้อนหลังลบด้วย 1- 5 วัน ทำไงครับ...
Date : 2011-12-19 16:05:08 By : webmaster
 


 

No. 15

Guest


ขอบคุณนะครับแต่ยังไม่ได้เลยครับ งงงงงงงงงงมากครับ ขอรบกวนอีกครั้งนะครับ ช่วยเขียนเปงโค้ดให้ดูหน่อยครับ

โดยผมจะใช้รูปแบบวันที่ อย่างนี้ครับ date("d/m/Y");

สมมุติว่าเรามีวันที่ 10/01/2001 แล้วให้ผู้ใช้ป้อน จำนวนวันเข้ามาสมมุติป้อน 360 วัน ครับ

จากนั้นผมอยากให้โปรแกรมมันคำนวณเลยครับ ขึ้นเป็นวันที่ขึ้นมา โดยผมจะนับตั้งแต่วันที่ 10/01/2001 ไป 360 วัน แล้วแสดงวันที่ ออกมาอย่างนี้อะครับ

ช่วยหน่อยนะครับ ขอบคุณครับ
Date : 2011-12-19 16:41:26 By : คนผ่านมา
 


 

No. 16



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตัวอย่างก็มี คุณไม่คิดจะรันมันดูเหรอครับ
Date : 2011-12-19 17:01:17 By : webmaster
 


 

No. 17

Guest


Code (PHP)
<? 
include "JSON.php";// 
$temp = $_POST['tempcount']; //จำนวนวัน
$datebl = $_POST['datebl'];  //วัน/เดือน/ปี
$exp = explode("/",$datebl);
$exp0 = $exp[0];
$exp1 = $exp[1];
$exp2 = $exp[2];
//$adate = date('2011/12/01');
$adate = $exp2."/".$exp1."/".$exp0;
$numdate = date("d/m/Y",strtotime(+$temp."days",strtotime($adate)));
//$numdate= date($datebl,strtotime(+20));
$res = array(id=>"$numdate");
echo json_encode($res);	
?>


ขอบใจนะครับที่แยะแนวทางให้ผมต้องการอย่างนี้หละครับเอาไปใช้งานได้เลยครับ
ขอบคุณนะครับ
Date : 2011-12-19 17:04:19 By : คนผ่านมา
 


 

No. 18

Guest


ขอถามผู้รู้หน่อยครับเรื่อง sql server 2008

คือว่าผมสร้าง database ใน sql server ชื่อ database ว่า dbserver แล้วผมก็กำหนดให้ฐานข้อมูล ใช้ collation เป็น Latin1_General_CI_AI ทีนี้เวลาผม ใช้คำสั่ง sql เรียกข้อมูลขึ้นมาใน file php โดยผมเขียนคำสั่งดังนี้

$sql ="select * from table where name=N'กิติญา' "; <<--------ตรง where อะครับ ผมป้อนภาษาไทยแล้วไม่แสดงข้อมูล แต่พอผมป้อนภาษาอังกฤษเข้าไป กลับแสดงข้อมูลซะงั้น ผู้รู้ช่วยตอบทีครับ


จะขอบพระคุณอย่างมากครับ
Date : 2011-12-28 13:09:28 By : คนผ่านมา
 

 

No. 19



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


แล้วถ้าเราจะลบวันหละ สมุตติว่า เริ่มเลี้ยงไก่วันที่ 2014-01-5 แล้วจะหาว่าอายุไก่เนี้ยกี่วันแล้วโดยลบจากวันปัจจุบัน ทำยังไงอ่า !!

Code (PHP)
<td><div align="center"><? echo date('Y-m-d')-$objResult["f_start"]+1; ?></div></td>


ทำแบบนี้ของเรามันไม่ออก ออกมาแค่ 1 วัน ๕๕๕ ช่วยน่อยนะ

f_start ฟิลในฐานข้อมูลเก็บค่าวันที่เริ่มเลี้ยงจร้า


ประวัติการแก้ไข
2014-01-13 21:40:17
Date : 2014-01-13 21:38:31 By : lmprovisezii
 


   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : นับจำนวนวันยังไงคับ ถ้าสมมติว่า 2008-01-01 ถึง 2008-01-15 หรือ 2007-12-15 ถึง 2007-12-15 ถึง 2008-01-05 อะไรทำนองนี้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่