Python วันเวลา
- หน้าก่อนหน้า Python มอดูล
- หน้าต่อไป Python JSON
Python วันเวลา
วันที่ใน Python ไม่ได้มีชนิดข้อมูลของตัวเอง แต่เราสามารถนำมอดูลที่ชื่อ: datetime
มอดูลนี้เข้ามา และจัดวันที่ในรูปแบบวันที่วัตถุ:
ตัวอย่าง
นำ datetime
มอดูลแสดงวันที่ปัจจุบัน:
import datetime x = datetime.datetime.now() print(x)
การแสดงวันที่
หากเราปฏิบัติรหัสข้างต้น ผลลัพธ์จะเป็น:
2019-08-14 12:52:55.817273
วันประกอบด้วยปี、เดือน、วัน、ชั่วโมง、นาที、วินาทีและไมโครวินาที。
datetime
มอดูลมีหลายวิธีที่สามารถกลับมาด้วยข้อมูลเกี่ยวกับวันที่:
ตัวอย่างเช่นนี้ คุณจะเรียนเพิ่มเติมในบทดังในภายหลัง:
ตัวอย่าง
กลับมาด้วยชื่อวันของสัปดาห์และปี:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
สร้างวัตถุวันที่
ถ้าต้องการสร้างวันที่ สามารถใช้มอดูล datetime ของ Python: datetime()
รูปแบบ (ฟังก์ชันสร้าง)
datetime()
รูปแบบจำเป็นต้องมีสามตัวแปรเพื่อสร้างวันที่: ปี、เดือน、วัน。
ตัวอย่าง
สร้างวัตถุวันที่:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime()
รูปแบบยังรับตัวแปรของเวลาและท้องถิ่น(ชั่วโมง、นาที、วินาที、ไมโครวินาที、tzone)ด้วย แต่เป็นตัวแปรที่เลือกใช้ โดยมีค่าเริ่มต้น: 0
,(ท้องถิ่นเริ่มต้นเป็น: None
)。
วิธี strftime()
datetime
วัตถุมีวิธีที่จะจัดรูปแบบวันที่เป็นข้อความที่สามารถอ่านได้:
นี้เรียกว่า: strftime()
และใช้ format
ตัวแปรที่ใช้กำหนดรูปแบบของข้อความที่จะกลับมา:
ตัวอย่าง
แสดงชื่อเดือน:
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
ความหมายของรหัสรูปแบบที่ถูกต้องทุกชนิด:
คำสั่ง | คำอธิบาย | ตัวอย่าง | TIY |
---|---|---|---|
%a | วันสัปดาห์ ฉบับสั้น | Wed | ลองทำ |
%A | วันสัปดาห์ ฉบับเต็ม | Wednesday | ลองทำ |
%w | วันสัปดาห์ 0-6 0 คือวันอาทิตย์ | 3 | ลองทำ |
%d | วัน 01-31 | 31 | ลองทำ |
%b | ชื่อเดือน ฉบับสั้น | Dec | ลองทำ |
%B | ชื่อเดือน ฉบับเต็ม | December | ลองทำ |
%m | เดือน 01-12 | 12 | ลองทำ |
%y | ปี ฉบับสั้น ไม่มีศตวรรษ | 18 | ลองทำ |
%Y | ปี ฉบับเต็ม | 2018 | ลองทำ |
%H | ชั่วโมง 00-23 | 17 | ลองทำ |
%I | ชั่วโมง 00-12 | 05 | ลองทำ |
%p | AM/PM | PM | ลองทำ |
%M | นาที 00-59 | 41 | ลองทำ |
%S | วินาที 00-59 | 08 | ลองทำ |
%f | ไมโครเซกันด์ 000000-999999 | 548513 | ลองทำ |
%z | UTC การเปลี่ยนท่า | +0100 | ลองทำ |
%Z | โซนเวลา | CST | ลองทำ |
%j | วันที่ 001-366 | 365 | ลองทำ |
%U | สัปดาห์ที่ สัปดาห์แรกของสัปดาห์เป็นวันอาทิตย์ 00-53 | 52 | ลองทำ |
%W | สัปดาห์ที่ สัปดาห์แรกของสัปดาห์เป็นวันจันทร์ 00-53 | 52 | ลองทำ |
%c | สัญญาณวันที่และเวลาท้องถิ่น | Mon Dec 31 17:41:00 2018 | ลองทำ |
%x | สัญญาณวันที่ท้องถิ่น | 12/31/18 | ลองทำ |
%X | สัญญาณเวลาท้องถิ่น | 17:41:00 | ลองทำ |
%% | ตัวอักษร % | % | ลองทำ |
- หน้าก่อนหน้า Python มอดูล
- หน้าต่อไป Python JSON