รูปแบบวันที่ จาก XML --> Access



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

13 ก.ค. 63 , 10:20:58
อ่าน 117 ครั้ง

ศรี-นคร

รูปแบบวันที่ จาก XML --> Access
« เมื่อ: 13 ก.ค. 63 , 10:20:58 »
พอดีได้ทำการ Import XML เข้ามาที่ Access
พบว่า มีฟิลด์ที่เป็นวันที่ เป็นรูปแบบตัวเลข

XML:
  <StartTime>1594477222</StartTime>

ดูที่หน้าเว็บ จะแสดงวันที่เป็น

StartTime : 11/07/20 14:20:22

ผมไม่ทราบวิธีแปลงข้อมูลให้มาเป็นรูปแบบวันที่ที่โชว์ที่หน้าเว็บ
ไม่ทราบว่า มีเพื่อนสมาชิกท่านใดพอจะแนะนำบ้างครับ

 

13 ก.ค. 63 , 11:31:30
ตอบกลับ #1

ศรี-นคร

: รูปแบบวันที่ จาก XML --> Access
« ตอบกลับ #1 เมื่อ: 13 ก.ค. 63 , 11:31:30 »
หาจนเจอครับ มันเป็นรูปแบบของ UnixTime ซึ่งเป็นรูปแบบวันที่ บน MySQL
จึงเอามาฝากใว้ให้เพื่อนสมาชิก เผื่อว่า ติดปัญหาเดียวกัน
vDate =  ([StartTime]/86400)+#01/01/1970#

แหล่งที่มา
https://codebeautify.org/unix-time-stamp-converter link
« แก้ไขครั้งสุดท้าย: 13 ก.ค. 63 , 14:34:00 โดย ศรี-นคร »

 
โพสต์นี้ได้รับคำขอบคุณจาก: Un, Max

13 ก.ค. 63 , 13:51:10
ตอบกลับ #2

TTT

: รูปแบบวันที่ จาก XML --> Access
« ตอบกลับ #2 เมื่อ: 13 ก.ค. 63 , 13:51:10 »
เสริมหน่อยนะครับ คือ Unix Timestamp ในการแปลง เวลาจะเป็นมาตรฐาน GMT ซึ่งหากต้องการให้แสดงเป็นเวลาไทยต้อง GMT+7:00 ขึ้นอยู่กับว่าข้อมูลบันทึกมาจากไหนถ้าบันทึกเวลาเป็นไทยอยู่แล้วก็ไม่ต้องแปลง แต่ส่วนใหญเวลาเขาแปลงแสดงในสาธารณะเขาจะใช้ GMT ถ้าอย่างนั้น หากเราอยากจะรู้ว่าเป็นเวลาไทยเท่าไหร่ก็ต้องบวกอีก 7 ชั่วโมงด้วยนะครับ ไม่งั้นเวลาจะไม่ตรง ต้องตรวจสอบความถูกต้องของข้อมูลด้วยนะครับ
https://www.epochconverter.com/ link
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 
โพสต์นี้ได้รับคำขอบคุณจาก: sjs, Max


บอร์ดเรียนรู้ Access สำหรับคนไทย