Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. วิธีแปลง timestamp string เป็น datetime object ใน Python

    ใช้ fromtimestamp จากโมดูล datetime เพื่อสร้าง date จาก UNIX timestamp ฟังก์ชันรับ timestamp คืน datetime object ที่ตรงกัน ตัวอย่าง import datetime timestamp = datetime.datetime.fromtimestamp(1500000000) print(timestamp.strftime(%Y-%m-%d %H:%M:%S)) ผลลัพธ์ 2017-07-14 08:10:00

  2. วิธีแปลง datetime เป็น UTC timestamp ใน Python

    ใช้โมดูล datetime แปลง datetime เป็น UTC timestamp หากมี datetime object อยู่ใน UTC แล้ว ใช้ timestamp() ได้เลย คืนค่าเวลานับจาก epoch หาก datetime อยู่ในเขตเวลาท้องถิ่น ให้แทนที่ timezone info ก่อน แล้วค่อยดึง timestamp ตัวอย่าง (Python 3) from datetime import datetime, timezone dt = datetime(2015

  3. วิธีแปลง Python datetime เป็น epoch ด้วย strftime

    เพื่อแปลง datetime เป็น epoch ใช้ strftime พร้อมรูปแบบ %s สำหรับวินาทีนับจาก epoch ตัวอย่าง import datetime timestamp = datetime.datetime(2017, 12, 1, 0, 0).strftime(%s) print(timestamp) ผลลัพธ์ 1445212800 Python 3.3+ ใช้เมธอด timestamp() ได้เลย ตัวอย่าง import datetime timestamp = datetime.dateti

  4. วิธีเปรียบเทียบ calendar.timegm() กับ time.mktime() ใน Python

    ฟังก์ชันวันที่/เวลาใน Python สมมติว่าทุกอย่างเป็นเวลาท้องถิ่น (Local time) หากไม่ระบุชัดเจน time.mktime() สมมติ tuple ที่ส่งเข้าเป็นเวลาท้องถิ่น calendar.timegm() สมมติเป็น GMT/UTC ขึ้นอยู่กับการตีความ tuple แทนเวลาที่ต่างกัน จึงคืนค่าต่างกัน (วินาทีนับจาก epoch เป็น UTC based) ความต่างของค่าทั้งส

  5. วิธีแปลงสตริง Python DateTime เป็นจำนวนเต็มมิลลิวินาที

    ใช้โมดูล time ดึงเวลาปัจจุบันเป็นมิลลิวินาที time.time() คืนวินาที (float) คูณ 1000 แล้วปัดเศษ ตัวอย่าง import time milliseconds = int(round(time.time() * 1000)) print(milliseconds) ผลลัพธ์ 1514825676008 แปลงอ็อบเจกต์ datetime ให้เป็น timestamp มิลลิวินาที ใช้ timestamp() แล้วคูณ 1000 ปัดเศษ ตัวอย

  6. วิธีได้วันที่ ISO 8601 ในรูปแบบสตริงใน Python

    ใน Python 3 ใช้เมธอด isoformat() คืนค่าวันที่ในรูปแบบ ISO 8601 เช่น ให้วันที่ 31/12/2017 จะได้ 2017-12-31T00:00:00 ตัวอย่าง from datetime import datetime my_date = datetime.now() print(my_date.isoformat()) ผลลัพธ์ 2018-01-02T22:08:12.510696 ใน Python เวอร์ชันเก่า ใช้ strftime จัดรูปแบบ datetime ob

  7. ทำไม timestamp ใน Python จึงต่างกันบนเครื่องต่างๆ

    Timestamp คือค่า offset ระหว่างจุดบนเส้นเวลากับ epoch ไม่เกี่ยวกับเขตเวลา แต่เมื่อแปลงเป็นสตริงอ่านได้ เช่น %Y-%m-%d %H:%M:%S ที่ไม่มีข้อมูลเขตเวลา Python จะสมมติว่าใช้การตั้งค่าเขตเวลาท้องถิ่น datetime.timestamp() บน naive datetime เรียก mktime() ภายใน คือตีความ input เป็นเวลาท้องถิ่น การกำหนดเวลาท

  8. วิธีแปลงสตริง datetime เป็น timestamp มิลลิวินาที UNIX

    ดึงเวลาปัจจุบันเป็นมิลลิวินาทีด้วยโมดูล time ใช้ time.time() ได้วินาที (float) คูณ 1000 แล้วปัดเศษ ตัวอย่าง import time milliseconds = int(round(time.time() * 1000)) print(milliseconds) ผลลัพธ์ 1514825676008 หากต้องการแปลงอ็อบเจกต์ datetime ให้เป็น timestamp มิลลิวินาที ใช้เมธอด timestamp() แล้วคู

  9. วิธีแปลงวินาทีเป็นรูปแบบ ชั่วโมง:นาที:วินาที ใน Python

    หากมีฟังก์ชันคืนค่าเป็นวินาทีแต่ต้องการรูปแบบ ชม:นาที:วินาที ใช้ divmod() ซึ่งหารและคืนเศษพร้อมกัน ทำได้เร็วด้วยสองการคำนวณ ตัวอย่าง seconds = 56741 m, s = divmod(seconds, 60) h, m = divmod(m, 60) print(%d:%02d:%02d % (h, m, s)) ผลลัพธ์ 15:45:41 อีกวิธีใช้ timedelta แต่ช้ากว่า ตัวอย่าง import date

  10. วิธีเขียนฟังก์ชันวัดเวลาที่ใช้ในแต่ละฟังก์ชันใน Python

    เพื่อวัดเวลาการทำงานของโปรแกรม ใช้ time.clock() หรือ time.time() เอกสาร Python แนะนำให้ใช้สำหรับ benchmarking วางการเรียกฟังก์ชันเหล่านี้รอบฟังก์ชันที่ต้องการวัด ตัวอย่าง import time t0 = time.clock() print(Hello) t1 = time.clock() - t0 print(Time elapsed:, t1) # วินาที CPU (จุดทศนิยม) ผลลัพธ์ Ti

  11. วิธีคำนวณวันที่และเวลาใน Python (Date and Time Math)

    Python ทำคณิตศาสตร์วันที่/เวลาได้ง่ายด้วย timedelta ใช้ datetime.datetime() บวกลบกับ datetime.timedelta() datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) อาร์กิวเมนต์ทั้งหมด optional ค่าเริ่มต้น 0 รองรับ int/float บวก/ลบ ตัวอย่าง: บวกลบเวลา import

  12. วิธีทำคณิตศาสตร์กับวันที่ใน Python

    การคำนวณวันที่และเวลาใน Python ทำได้ง่ายด้วยอ็อบเจกต์ timedelta เมื่อต้องการบวกหรือลบวันที่/เวลา ให้ใช้ datetime.datetime() แล้วบวกหรือลบด้วย datetime.timedelta() datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) หมายเหตุ: อาร์กิวเมนต์ทั้งหมดเป็นตัวเ

  13. วิธีเพิ่มหรือลดเวลา (Offset) จากเวลาปัจจุบันใน Python

    เมื่อต้องการบวกหรือลบระยะเวลากับวันที่/เวลา ให้ใช้ datetime.datetime ร่วมกับ datetime.timedelta ซึ่งแสดงถึงช่วงเวลา (ความต่างระหว่างสองวันหรือสองเวลา) ฟังก์ชันสร้าง timedelta มีลายเซ็นดังนี้: datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) หมายเหตุ

  14. วิธีหา UTC Offset ของคอมพิวเตอร์ใน Python

    UTC Offset ของคอมพิวเตอร์คือเขตเวลาที่ตั้งค่าไว้ในระบบ คุณสามารถดึงข้อมูลเขตเวลาได้โดยใช้โมดูล time โดย time.timezone จะคืนค่า UTC offset เป็นวินาที (ค่าลบสำหรับเขตเวลาทางตะวันออกของ UTC) ตัวอย่าง import time print(-time.timezone) # เขตเวลา भारत: +5:30 (คือ 19800 วินาที) ผลลัพธ์ 19800 นอกจากนี้ยั

  15. วิธีหา Local Timezone ใน Python

    Computers UTC Offset คือ Timezone ที่ตั้งบนเครื่อง ใช้ Module time ได้ time.timezone คืน UTC Offset ในวินาที ตัวอย่าง import time print(-time.timezone) # India timezone: +5:30 = 19800 seconds ผลลัพธ์ 19800 วิธีอื่น: สร้าง Datetime Objects สำหรับ UTC และ Local ลบกันหา Difference import time from

  16. วิธี Print Python Datetime ใน Local Timezone

    วิธีง่ายจัดการ Timezones ใช้ pytz และ tzlocal Modules ติดตั้ง: $ pip install pytz tzlocal ตัวอย่าง from datetime import datetime from pytz import timezone from tzlocal import get_localzone format = %Y-%m-%d %H:%M:%S %Z%z # Current time in UTC now_utc = datetime.now(timezone(UTC)) print(now_utc.st

  17. เมธอด time.tzset() ใน Python ทำอะไร

    time.tzset() รีเซ็ต Time Conversion Rules ที่ Library Routines ใช้ ใช้ Environment Variable TZ กำหนดวิธีการแปลง ยังตั้งค่า Variables: tzname (จาก TZ) timezone (Non-DST Seconds West of UTC) altzone (DST Seconds West of UTC) daylight (0 = ไม่มี DST Rules, Non-zero = มี DST) ฟังก์ชัน

  18. วิธีเช็คว่า ปีเป็น Leap Year ใน Python

    ตรวจสอบ Leap Year ด้วย Module calendar Function isleap(year) คืน True หากเป็น Leap Year มิฉะนั้น False ตัวอย่าง import calendar print(calendar.isleap(1995)) # False print(calendar.isleap(2008)) # True print(calendar.isleap(2004)) # True ผลลัพธ์ False True True

  19. วิธีหาวันแรกของสัปดาห์ใน Python

    ใช้ Module calendar หา First Day of Week Function firstweekday() คืน Setting ปัจจุบันของ Weekday ที่เริ่มแต่ละสัปดาห์ ตัวอย่าง import calendar print(calendar.firstweekday()) # 0 = Monday (default) calendar.setfirstweekday(2) # Set to Wednesday print(calendar.firstweekday()) # 2 ผลลัพธ์ 0 2

  20. วิธีพิมพ์ Calendar สำหรับเดือนและปีที่กำหนดใน Python

    ใช้ Module calendar ได้ Calendar สำหรับเดือน/ปีที่กำหนด ใส่ Year และ Month เป็น Arguments ตัวอย่าง import calendar y = 2017 m = 11 print(calendar.month(y, m)) ผลลัพธ์ November 2017 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:41/451  20-คอมพิวเตอร์/Page Goto:1 35 36 37 38 39 40 41 42 43 44 45 46 47