8 พฤศจิกายน 2558

Published 11/08/2558 by with 0 comment

จัดการกับวันและเวลาในภาษาไพทอนง่าย ๆ ด้วย arrow

สวัสดีผู้อ่านทุกท่านครับ ในการใช้งานข้อมูลวันและเวลากับภาษาไพทอน เราจะนึกถึงไลบรารี datetime, time, calendar ซึ่งเป็นไลบรารีสำหรับด้านข้อมูลวันเวลาในภาษาไพทอน แต่การใช้งานไลบรารีพื้นฐานนี้กลับยุ่งยากและเสียเวลา เพราะคำสั่งบางอย่างมีการทำงานซ้ำกันและมีรายละเอียดการใช้งานรวมถึง format ที่ปลีกย่อยมากเกินไป บทความนี้ผมขอแนะนำโมดูล arrow ที่จะช่วยแก้ไขปัญหานี้กันครับ
อ่านเอกสารการใช้งานไลบรารี time และ datetime ได้จากบทความ วันและเวลาในภาษาไพทอน

โมดูล arrow เป็นโมดูลที่ช่วยให้สามารถเรียกใช้งานคำสังเกี่ยวกับวันและเวลาได้อย่างง่ายและสะดวกยิ่งขึ้นสำหรับมนุษย์และใช้คำสั่งน้อยกว่าไลบรารีพื้นฐานอย่าง datetime, time, calendar เป็นต้น
ใช้ License: Apache 2.0
รองรับทั้ง Python 2 และ Python 3

สามารถติดตั้งได้โดยใช้คำสั่ง pip :
pip install arrow

ตัวอย่างการใช้งาน

[python]
>>> import arrow
>>> arrow.utcnow()
<Arrow [2013-05-07T04:20:39.369271+00:00]>
>>> arrow.now()
<Arrow [2013-05-06T21:20:40.841085-07:00]>
>>> arrow.now('US/Pacific')
<Arrow [2013-05-06T21:20:44.761511-07:00]>
>>> arrow.get(1367900664) # จาก timestamps
<Arrow [2013-05-07T04:24:24+00:00]>
>>> past = arrow.utcnow().replace(hours=-1)
>>> past.humanize() # บอกเวลาแบบมนุษย์ เหมือนใน Facebook
'an hour ago'
[/python]

อ่านเอกสารการใช้งานได้ที่ http://arrow.readthedocs.org/en/latest/

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)