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,037

HOME > PHP > PHP Forum > แปลงตัวเลขให้เป็นวันที่ ต้องทำไงค่ะพลิกแผ่นดินแล้วไม่ได้เลย ช่วยด้วยค่ะ



 

แปลงตัวเลขให้เป็นวันที่ ต้องทำไงค่ะพลิกแผ่นดินแล้วไม่ได้เลย ช่วยด้วยค่ะ

 



Topic : 079839



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

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

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




ใน excel file จะได้เป็นวันที่แบบนี้ค่ะ 22/11/2006 10:00:00 AM

แต่พอ Import เข้า php แล้วเป็นตัวเลข 39043.41667
พอจะมี code covnert หรือว่าต้องเขียนไงได้บ้างค่ะ


Please-Please



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-06-15 16:39:50 By : paphun View : 3006 Reply : 6
 

 

No. 1



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

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

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

คุณ Import ผ่านอะไรครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-15 17:40:45 By : mr.win
 


 

No. 2



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

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

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


ทำการ Import .xls ผ่าน php เข้าไปเก็บที่ sql server ค่ะ

ใน field start_date data type เป็น datetime

ใน excel file colum start_date มีข้อมูลเป็น 22/11/2006 10:00:00 AM

แต่พอ Import เข้า database แล้ว ดันเป็น 39043.41667
ก้อเลยงง เลยค่ะ ไปไหนไม่ถูก

รบกวนพี่วินช่วยด้วยค่ะ

ขอบคุณล่วงหน้าค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-16 08:34:51 By : paphun
 

 

No. 3



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

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

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

ขอดู Code หน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-16 10:54:24 By : mr.win
 


 

No. 4



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

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

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


Code (PHP)
session_start();
require("include/connect.php");
require("include/function.php");
$today=date("d-m-Y H:i:s"); 
$date=date("dmY");
switch($_GET[type]){
	case "Select" :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form name="frmGETRTBS" action="import.php?type=ImportRTBS" method="post">
<table>
<tr><td><a href="javascript:document.frmGETRTBS.submit();"><img src="images/submit.gif" border="0" /></a></td></tr>
</table>
</form>
break;
	case "ImportRTBS" :	
	/** PHPExcel */
	require_once 'Classes/PHPExcel.php';
	
	/** PHPExcel_IOFactory - Reader */
	include 'Classes/PHPExcel/IOFactory.php';
	
	
	$inputFileName = "D:\RTBS\RTBS.xls";  
	$inputFileType = PHPExcel_IOFactory::identify($inputFileName);  
	$objReader = PHPExcel_IOFactory::createReader($inputFileType);  
	$objReader->setReadDataOnly(true);  
	$objPHPExcel = $objReader->load($inputFileName);  
	
	$objWorksheet = $objPHPExcel->setActiveSheetIndex(0);
	$highestRow = $objWorksheet->getHighestRow();
	$highestColumn = $objWorksheet->getHighestColumn();
	
	$headingsArray = $objWorksheet->rangeToArray('A1:'.$highestColumn.'1',null, true, true, true);
	$headingsArray = $headingsArray[1];
	
	$r = -1;
	$namedDataArray = array();
	for ($row = 2; $row <= $highestRow; ++$row) {
		$dataRow = $objWorksheet->rangeToArray('A'.$row.':'.$highestColumn.$row,null, true, true, true);
		if ((isset($dataRow[$row]['A'])) && ($dataRow[$row]['A'] > '')) {
			++$r;
			foreach($headingsArray as $columnKey => $columnHeading) {
				$namedDataArray[$r][$columnHeading] = $dataRow[$row][$columnKey];
			}
		}
	}
	$i = 0;
	foreach ($namedDataArray as $result) {
			$i++;
		
			$TableRTBSIns = "tbl_rtbs";
			$FieldRTBSIns = "Site,[Order No],[Line No],[Del No],[Line Item No],[RTBS Line Item No],[Customer PO No],Reference,[Sales Part No],Description,";
			$FieldRTBSIns.= "Type,Customer,[Customer Name],[Customer Product Code],[Customer Product Description],[Delay By],[Delay Cause],[Delay Description],";
			$FieldRTBSIns.= "[Customer Line Status],[Shop Order Status],Export,RTBS,[Original RTBS],[Changed Date],[Changed By],[Original Lot Size],[Lot Size],";
			$FieldRTBSIns.= "[Pre pack ],[Log Pack],[Shop Order Qty Completed],[Qty Delivered],[Remaining Delivered Qty],[Package Type],Copyright,[Purge Order],";
			$FieldRTBSIns.= "Coordinator,[Coordinator Name],Sound,[Sound Description],[Sales Type],[Sales Description],[Print Part Group],[Print Part Group Description],";
			$FieldRTBSIns.= "Country,[Ship to Address],[New Master],user_log";
			$ValueRTBSIns = "'".$result["Site"]."','".$result["Order No"]."','".$result["Line No"]."','".$result["Del No"]."','".$result["Line Item No"]."',";
			$ValueRTBSIns.= "'".$result["RTBS Line Item No"]."','".$result["Customer PO No"]."','".$result["Reference"]."','".$result["Sales Part No"]."',";
			$ValueRTBSIns.= "'".$result["Description"]."','".$result["Type"]."','".$result["Customer"]."','".$result["Customer Name"]."','".$result["Customer Product Code"]."',";
			$ValueRTBSIns.= "'".$result["Customer Product Description"]."','".$result["Delay By"]."','".$result["Delay Cause"]."','".$result["Delay Description"]."',";
			$ValueRTBSIns.= "'".$result["Customer Line Status"]."','".$result["Shop Order Status"]."','".$result["Export"]."','".$result["RTBS"]."','".$result["Original RTBS"]."',";
			$ValueRTBSIns.= "'".$result["Changed Date"]."','".$result["Changed By"]."','".$result["Original Lot Size"]."','".$result["Lot Size"]."','".$result["Pre pack "]."',";
			$ValueRTBSIns.= "'".$result["Log Pack"]."','".$result["Shop Order Qty Completed"]."','".$result["Qty Delivered"]."','".$result["Remaining Delivered Qty"]."',";
			$ValueRTBSIns.= "'".$result["Package Type"]."','".$result["Copyright"]."','".$result["Purge Order"]."','".$result["Coordinator"]."','".$result["Coordinator Name"]."',";
			$ValueRTBSIns.= "'".$result["Sound"]."','".$result["Sound Description"]."','".$result["Sales Type"]."','".$result["Sales Description"]."',";
			$ValueRTBSIns.= "'".$result["Print Part Group"]."','".$result["Print Part Group Description"]."','".$result["Country"]."','".$result["Ship to Address"]."',";
			$ValueRTBSIns.= "'".$result["New Master"]."','".$_SESSION[u_user]."'";
			$objRTBSIns = funInsert($TableRTBSIns,$FieldRTBSIns,$ValueRTBSIns);

	}
		echo  "<script>alert('Delete and Insert OK');window.location='index.php';</script>";	

	mssql_close($objConnect);
	
	break;}



RTBS.xls ข้อมูลในกรอบสี่เหลี่ยมที่มีปัญหาเรื่อง datetime อยู่ค่ะ

RTBS.xls
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-16 13:19:52 By : paphun
 


 

No. 5



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

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

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


ลืมบอกรายละเอียดเพิ่มค่ะ

ส่วนของ RTBS.xls
Format cell เป็น Custom (dd/mm/mm h:mm)

ส่วนของ Database
Field DataType
RTBS Datetime
[Original RTBS] Datetime
[Changed Date] Datatime


เงื่อนไข
1.เราไม่สามารถเปลี่ยน Format cell ของ excel file ได้ค่ะ เนื่องมาจาก export มาจากอีกระบบค่ะ
2. ถ้าลองเปลี่ยน Format cell เป็น General ก้อจะได้เป็นตัวเลข เช่น 22/11/2006 10:00:00 AM เปลี่ยนแล้วเป็น 39043.4166666667 และมันจะเอาค่านี้ไปลงใน Database อีกด้วย ซึ้งมันผิด
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-16 13:36:34 By : paphun
 


 

No. 6

Guest


สรุปว่าทำได้หรือยังค่ะ ติดปัญหานี้อยู่เหมือนกัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-25 00:03:01 By : comp
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : แปลงตัวเลขให้เป็นวันที่ ต้องทำไงค่ะพลิกแผ่นดินแล้วไม่ได้เลย ช่วยด้วยค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
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 อัตราราคา คลิกที่นี่