Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. วิธีหาวันสุดท้ายของเดือนใน Python

    ใช้ Module calendar หา Weekday ของวันแรกของเดือนและจำนวนวันในเดือน จากนั้นคำนวณวันสุดท้ายได้ calendar.monthrange(year, month) คืน Tuple: (Weekday ของวันที่ 1, จำนวนวันในเดือน) ตัวอย่าง import calendar day, num_days = calendar.monthrange(2017, 12) last_week = num_days % 7 last_day = (day + last_we

  2. วิธีตั้ง First Day of Week เป็น Weekday ใน Python

    ใน Module calendar มี Function setfirstweekday() ตั้ง First Day ของแต่ละสัปดาห์ด้วย Code ของ Weekday ที่ให้มา ส่งผลต่อ Display Functions เช่น prmonth เท่านั้น ตัวอย่าง import calendar print(calendar.prmonth(2018, 1)) calendar.setfirstweekday(calendar.SUNDAY) print(calendar.prmonth(2018, 1)) ผลลัพ

  3. วิธี Print Date ใน Regular Format ใน Python

    Print Date โดยตรงด้วย print() จะได้ Regular Format ตัวอย่าง import datetime today = datetime.date.today() print(today) ผลลัพธ์ 2018-01-02 แต่ Append ลง List แล้ว Print List: my_list = [] my_list.append(today) print(my_list) # [datetime.date(2018, 1, 2)] เพราะ DateTime เป็น Object มี 2 String Rep

  4. วิธีแปลง Python Date เป็น Unix Timestamp

    ใช้ datetime Module แปลง Datetime เป็น UTC Timestamp หากมี Datetime Object ใน UTC แล้ว ใช้ timestamp() ได้ UTC Timestamp (เวลาตั้งแต่ Epoch) ตัวอย่าง Python 3 from datetime import datetime, timezone dt = datetime(2015, 10, 19) timestamp = dt.replace(tzinfo=timezone.utc).timestamp() print(timestamp

  5. วิธี Sort Python Date String List

    Sort Date String List ด้วย sort() ต้องแปลง Dates เป็น Objects แล้ว Sort ใช้ key Parameter ใส่ Lambda สร้าง Datetime Object สำหรับแต่ละ Date แล้วเปรียบเทียบ ตัวอย่าง from datetime import datetime my_dates = [5-Nov-18, 25-Mar-17, 1-Nov-18, 7-Mar-17] my_dates.sort(key=lambda date: datetime.strptime(d

  6. วิธีแปลง Python Date เป็น JSON Format

    ไม่มี JSON Format มาตรฐานสำหรับ Dates แต่อาจใช้ JavaScript Date Format (ISO 8601) 人間-readable, เรียงถูกต้อง, มี Fractional Seconds, Conforms to ISO 8601 Python 3: ใช้ isoformat() คืน ISO 8601 String เช่น 2017-12-31T00:00:00 ตัวอย่าง Python 3 from datetime import datetime my_date = datetime.now() p

  7. วิธีหา Date Object ของวันพุธที่ผ่านมาใน Python

    หา Date Object ของวันพุธล่าสุดด้วย Date Math: วันไหนของสัปดาห์วันนี้ ลบ 2 แล้ว Mod 7 จะได้ Offset ย้อนกลับไปวันพุธ ตัวอย่าง from datetime import date, timedelta today = date.today() offset = (today.weekday() - 2) % 7 last_wednesday = today - timedelta(days=offset) ผลลัพธ์ 2017-12-27 weekday(): 0

  8. วิธีแปลง Date String mm/dd/yyyy เป็น Datetime ใน Python

    แปลง String เป็น Date Object ด้วย strptime ให้ Date String และ Format ที่ Date ระบุอยู่ ตัวอย่าง import datetime date_str = 29/12/2017 # 29 Dec 2017 format_str = %d/%m/%Y # Format datetime_obj = datetime.datetime.strptime(date_str, format_str) print(datetime_obj.date()) ผลลัพธ์ 2017-12-29 Dire

  9. วิธีแปลง Integer เป็น Date Object ใน Python

    ใช้ fromtimestamp จาก datetime Module แปลง UNIX 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 UNIX Timestamp = วินาทีตั้งแต่ Epoch (1970-01-01 00:00:00 UTC)

  10. วิธีหาวันจันทร์ (Monday) ด้วย Python

    หา Next Monday ได้ง่ายด้วย datetime Library และ timedelta Object: หา Today ลบจำนวนวันที่ผ่านไปในสัปดาห์นี้ (ได้ Last Monday) เพิ่ม 1 สัปดาห์ ด้วย timedelta(weeks=1) ได้ Next Monday ตัวอย่าง import datetime today = datetime.date.today() next_monday = today + datetime.timedelta(days=-today.weekday()

  11. วิธีแสดงวันที่แบบ Aug 5th ด้วย strftime ใน Python

    ไม่สามารถได้ Suffix เช่น st, nd, rd, th จาก strftime โดยตรง เพราะไม่มี Directive รองรับ ต้องสร้าง Function เองหา Suffix แล้วต่อ String ตัวอย่าง from datetime import datetime now = datetime.now() def suffix(day): if 4 <= day <= 20 or 24 <= day <= 30: return th else: return

  12. Python Modules สำหรับ Date Manipulation มีอะไรบ้าง

    มี Modules หลายตัวใน Standard Library และ PyPI สำหรับ Date Manipulation ยอดนิยมมีดังนี้: datetime (Standard Library): Classes สำหรับ Manipulate Dates/Times ทั้ง Simple และ Complex รองรับ Date/Time Arithmetic โฟกัสที่ Efficient Attribute Extraction time (Standard Library): Time-related Func

  13. วิธี Store และ Retrieve Date ใน Sqlite3 ด้วย Python

    เก็บและดึง Date จาก Sqlite3 ได้ง่ายด้วยโมดูล sqlite3 ตอน Insert ส่ง Date Object โดยตรง Python จัดการอัตโนมัติ ตัวอย่าง Insert import sqlite3 import datetime conn = sqlite3.connect(:memory:, detect_types=sqlite3.PARSE_DECLTYPES) conn.execute(CREATE TABLE TEST (ID TEXT PRIMARY KEY NOT NULL, DATE DAT

  14. วิธี Insert Date Object ลง MySQL ด้วย Python

    เพื่อ Insert Date ลง MySQL ต้องมี Column Type DATE หรือ DATETIME ใน Table แปลง Date เป็น String Format ก่อน Insert ใช้ strftime ของ datetime Module ตัวอย่าง from datetime import datetime now = datetime.now() id = 1 formatted_date = now.strftime(%Y-%m-%d %H:%M:%S) # สมมติมี cursor cursor.execute(I

  15. วิธีเปรียบเทียบ Date Strings ใน Python

    Python Date Implementations รองรับ Comparison Operators ทั้งหมด หากใช้ datetime Module สร้างและจัดการ Date Objects สามารถใช้ <, >, <=, >= กับ Dates ได้โดยตรง ทำให้ Validate และ Compare Dates ง่ายมาก ตัวอย่าง from datetime import datetime, timedelta today = datetime.today() yesterday =

  16. วิธีทำ Date Validation ใน Python

    Date Validation ขึ้นอยู่กับ Format ของ Date ที่มี ฟังก์ชัน strptime จาก datetime Library ใช้ Parse String เป็น Date/Time ตัวอย่าง import datetime date_string = 2017-12-31 date_format = %Y-%m-%d try: date_obj = datetime.datetime.strptime(date_string, date_format) print(date_obj) except Val

  17. วิธีเปรียบเทียบเวลาใน Timezone ต่างกันใน Python

    เมื่อมี 2 Time Objects ที่มี Timezone ต่างกัน ต้องเข้าใจความแตกต่างระหว่าง Aware และ Naive Objects: Aware Datetime Object เก็บ Timezone Info Naive ไม่มี Timezone Info วิธีง่ายที่สุดเปรียบเทียบ 2 Aware Objects ว่าบอกเวลาเดียวกันหรือไม่: เปรียบเทียบโดยตรง ตัวอย่าง import datetime, pytz local_tz = p

  18. วิธีแปลง Date/Time ระหว่าง Timezones ใน Python

    วิธีง่ายที่สุดจัดการ Timezones ใน Python Date/Time คือใช้โมดูล pytz Library นี้ให้ Timezone Calculations ที่แม่นยำและ Cross-platform นำ Olson tz Database เข้า Python แก้ปัญหา Ambiguous Times ตอนจบ Daylight Saving Time ติดตั้งก่อนใช้: $ pip install pytz ตัวอย่าง from datetime import datetime from p

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