ยำรวมมิตรเครื่องคอมพิวเตอร์

CR2032

หลายครั้งที่เครื่องคอมพิวเตอร์มีปัญหา จนแก้ไขไม่ได้ ส่งซ่อมก็ไม่คุ้มเท่าซื้อเครื่องใหม่ อะไหล่เก่าก็ไม่มี เสียหลายอาการ แม้จะซ่อมอาการหนึ่งก็มีอาการอื่นรออยู่
บางครั้ง เครื่องแรกเสียก็กองไว้มุมซ้าย
บางครั้ง มาอีกเครื่องก็กองไว้มุมขวา
บางครั้ง มาอีกแล้วก็กองถมกันไปก่อน

แต่บางครั้ง บางปัญหา เราสามารถไปถอดอะไหล่ จากเครื่องคอมพิวเตอร์ที่กองไว้มาใช้ได้ เช่น battery 3V รุ่น CR2032 ที่จำเป็นต่อเครื่องคอมพิวเตอร์ตั้งโต๊ะ อาจหมดอายุ เช่นเดียวกับที่พบในรถยนต์ ก็ต้องซื้อของใหม่แทนของเก่า battery ตัวนี้ราคา 20 บาท แต่ถ้าไปหารื้อจากคอมพิวเตอร์เครื่องเก่า ก็อาจนำมาใช้แก้ขัดไปได้
บางเครื่อง harddisk เสีย ส่วนอุปกรณ์อื่นเกรด A หมด ก็อาจเลือกใช้ Flash drive มาเป็น harddisk แทน เพราะคอมพิวเตอร์รุ่นใหม่บางเครื่อง สามารถเริ่มต้นทำงานได้โดย บูทจาก USB Drive ได้แล้ว
บางเครื่อง มีการ์ดจออย่างดี แต่เครื่องถูกทิ้งด้วยปัญหาอื่น เช่น mainboard, powersupply, monitor, sound card, cpu, หรือ slot ไม่พอใช้ หรืออยากได้รุ่นใหม่ ก็สามารถนำอุปกรณ์เก่ามาประกอบกัน คืนชีพให้เครื่องเก่าที่รออะไหล่ทดแทนได้

เวลาก็สำคัญ แต่ค่าเริ่มต้นเป็น Asia – Krasnoyarsk ของ russia

krasnoyarsk in russia
krasnoyarsk in russia

2 ก.ค.56 มีเหตุให้ต้องดูนาฬิกา ทีแรกคิดว่านาฬิกาของเครื่องเร็วไป 1 ชั่วโมง
จากการ upload แฟ้มเข้าระบบผ่าน web-based
แล้วแฟ้มที่ส่งเข้าไป ป้ำเวลาเร็วไป 1 ชั่วโมง ก็ต้องหาว่าเกิดอะไรขึ้น

การตรวจสอบ
1. เครื่องของผมเวลาถูกต้อง
2. เครื่องบริการเวลาถูกต้อง
3. เวลาของแฟ้มที่ส่งเข้าไปไม่ถูกต้อง

date.timezone in php.ini
date.timezone in php.ini

สรุปว่าตัวแปร date.timezone ใน php.ini ไม่ได้กำหนดค่าไว้
ทำให้ค่า default เป็น  Asia/Krasnoyarsk
จึงต้องเปลี่ยนเป็น Asia/Bangkok ก็ทำให้เวลาของแฟ้มที่ upload ผ่าน php
มีเวลาถูกต้องแบบ UTC+7 hours คือเป็นเวลาของกรุงเทพ
ส่วน Krasnoyarsk มีเวลาเป็น UTC/GMT +8 hours

php.ini date.timezone
php.ini date.timezone

ข้อมูลเกี่ยวกับ timezone
Krasnoyarsk : http://www.timeanddate.com/worldclock/city.html?n=372
Bangkok : http://www.timeanddate.com/worldclock/city.html?n=28

ทดสอบฟังก์ชันเกี่ยวกับ date ใน access 2010 ไว้คุยกับเพื่อน chiangmai

date function on ms access 2010
date function on ms access 2010

15 ก.ย.55 นาน ๆ ทีจะมีเพื่อนที่ใช้งาน Microsoft Access มาพูดคุยด้วย ครั้งนี้เป็นเพื่อนราชการที่เชียงใหม่ จะคุยเรื่องวันที่ .. โดยก่อนหน้านี้เป็นเพื่อนที่ใช้ GPS (ซึ่งเป็นลูกศิษย์หัวหน้า) ก็เกือบคุยกันไม่ได้แล้ว แต่ที่เขามาคุยด้วยคือภาษา PHP ที่ประยุกต์กับ GPS จึงผ่านไปด้วยดี .. แล้วก่อนถึงวันพรุ่งนี้ได้ทดสอบฟังก์ชันไว้คุยกับเขา 2 ฟังก์ชัน คือ CDbl(#2012-09-14 10:10:00 AM#) มีค่า 41166.42361 และ CVDate(41167.42361) ก็จะได้ Saturday, Saptember 15,2012 หากกำหนด format เป็น long date

แหล่งอ้างอิง ms access รุ่นใหม่ใน http://support.microsoft.com/kb/210276
แต่สำหรับ access97 ต้องดูใน http://support.microsoft.com/kb/130514
โดยอธิบายว่า 1 วัน เท่ากับ 1 เริ่มต้นจากวันที่ 30 ธันวาคม 1899 ถึงวันที่ 14 กันยายน 2012 ห่างกัน 41166 วัน และใน 1 วันก็จะมีค่าตั้งแต่ 0 – 0.99999 นั่นเอง

ภาพนี้ได้จาก Microsoft access 2010 ซึ่งมีสกุลเป็น .accdb ทั้งหมดนี้มีผลทดสอบ
ใน http://www.thaiall.com/teachaccess/date2010.accdb และ folder นี้ได้กำหนด .htaccess ให้สามารถ download แฟ้มนี้ได้ว่า
AddType application/vnd.openxmlformats .docx .pptx .xlsx .doc .xls .ppt .accdb