ตอนนี้ผมกำลังใช้เวลาแก้ bug เกี่ยวกับการจัดการเวลาของ MemeExpress ครับ
หลายๆ คนอาจสงสัยเวลาเรื่องการจัดการเวลามันซับซ้อนตรงไหนนะ ถึงต้องให้เวลาในการจัดการกับมัน แน่นอนครับ ถ้าเราเขียนโปรแกรมอยู่ในประเทศไทยที่เล็กๆ (แต่อบอุ่น) และมีแค่ timezone เดียวนี้ เรื่องเวลาก็ไม่มีปัญหาอะไร แต่เมื่อไหร่ก็ตามถ้าเราเขียนโปรแกรมเพื่อให้ทำงานในประเทศที่มีหลาย timezone ได้ (อาทิเช่นอเมริกา) เรื่องการจัดการเวลาก็จะเริ่มเป็นปัญหาทันที
MemeExpress ไม่ได้เจตนาจะเก็บไว้ใช้ในประเทศไทยอย่างเดียวครับ เราอยากจะส่งออกเป็นสินค้า OTOP ประจำตำบลคอหงษ์ อ.หาดใหญ่ จ.สงขลา ของเรานี้ด้วย (จริงๆ เราไม่ได้จะขาย แต่เราจะแจกฟรีต่างหาก) ดังนั้นเราก็ต้องคิดเรื่องเวลาให้ดีเผื่อสำหรับผู้ใช้ใน timezone หรือ condition ที่เรานึกไม่ถึง
วันนี้ผมได้ความรู้เกี่ยวกับการจัดการ time เยอะเลย แต่ต้องรีบไปจัดการให้เสร็จเสียก่อน เมื่อมีเวลาผมค่อยย่อยเอาความรู้เหล่านั้นมาเขียนตรงนี้ หวังให้มีประโยชน์เป็นความรู้ให้ software ของคนไทยในจัดการเรื่องเวลาได้ถูกต้องเมื่อนำไปใช้ในประเทศอื่นๆ ครับ