Ghi datetime vào file python

Bây giờ, làm việc với ngày và giờ trong lập trình có thể khá khó khăn, tùy thuộc vào múi giờ và nhiều thứ khác. Nhưng may mắn thay, chúng tôi có một mô-đun DateTime tích hợp sẵn trong Python mà chúng tôi có thể nhập. Điều đó làm cho nó dễ dàng hơn nhiều cho chúng tôi

Trong bài viết này, chúng ta sẽ khám phá cách tạo một đối tượng DateTime và chúng ta sẽ thao tác với một số ngày tháng. Ngoài ra, chúng ta sẽ tìm hiểu cách biến các đối tượng DateTime thành định dạng chuỗi và sau đó ngược lại từ một chuỗi thành đối tượng DateTime để chúng ta có thể làm việc với chúng trong mã của mình

 

 

Nhập mô-đun DateTime của Python

Điều đầu tiên chúng ta muốn làm là nhập mô-đun DateTime của Python vào không gian làm việc. Vì vậy, để thực hiện điều đó, chúng ta cần nhập từ DateTime nhập DateTime. Bây giờ, điều này có vẻ hơi kỳ lạ, nhưng điều chúng tôi thực sự đang làm là chúng tôi đang nhập lớp DateTime từ mô-đun DateTime. Cả hai đều có cùng tên.

 

 

Bây giờ chúng ta có thể tiến hành tạo đối tượng ngày tháng mà sau đó chúng ta có thể sử dụng. Chúng ta nên bắt đầu bằng cách tạo một biến sẽ lưu trữ sự kiện này và sau đó chúng ta sẽ đánh đồng biến đó với datetime. bây giờ[]. Trong ví dụ này, chúng ta sẽ đặt tên biến là “now”, để nếu bây giờ chúng ta tiến hành in biến ra, chúng ta sẽ có được giá trị hiện tại .

 

 

Ngoài ra, nếu chúng ta chỉ muốn ngày từ DateTime của Python, chúng ta thực sự có thể chỉ cần nhập ngày và thay vì datetime. now[] chúng ta có thể có ngày. hôm nay[]

Bây giờ, điều này sẽ cho chúng ta kết quả tương tự, tuy nhiên, nó sẽ không có thời gian atgắn liền với nó. Vì vậy, tùy thuộc vào những gì bạn thực sự muốn sử dụng biểu mẫu này nếu bạn không cần thời gian, bạn có thể muốn sử dụng date. hôm nay[].

 

 

Nhưng trong ví dụ này, chúng ta sẽ sử dụng toàn bộ ngày giờ. now[], cho phép chúng tôi truy cập mọi thứ

Biến các đối tượng DateTime của Python thành chuỗi

Bây giờ, trong một trường hợp sử dụng thực tế hơn, chúng ta có thể thấy rằng mình cần biến đối tượng này thành một chuỗi thực tế, để chúng ta có thể đặt nó ở những vị trí khác trong mã của mình vào các tệp. Bây giờ để làm điều đó, chúng tôi sử dụng strftime[], về cơ bản cho phép chúng tôi biến các đối tượng DateTime của Python thành một chuỗi.

Thí dụ

Vì vậy, để thực hiện điều đó, chúng ta cần chỉ định, ngày bằng hiện tại. strftime[], lưu ý rằng chúng ta đang sử dụng vì chúng ta đang tham chiếu đến đối tượng ban ngày mà chúng ta đã tạo.

Đây sẽ là phương thức biến các đối tượng DateTime của Python thành một chuỗi

 

 

Tuy nhiên,  chúng ta cần cho nó biết định dạng đầu ra mà chúng ta muốn. Do đó chúng ta cần sử dụng một số mã định dạng có dấu ngoặc đơn. Ví dụ, có một số định dạng mà người ta có thể chọn, chúng ta có thể sử dụng một trong những định dạng phổ biến bắt đầu bằng ngày, tháng và cuối cùng là năm

Bây giờ để làm điều đó, chúng ta cần chèn dấu ngoặc kép vì đây bây giờ là một chuỗi và sau đó là dấu % theo sau là một chữ cái xin lỗi để đại diện cho phần đó của đối tượng ngày. Bây giờ, một “%d” nhỏ đại diện cho ngày. Như vậy nếu tiến hành in ngày ta sẽ được ngày hiện tại như hình bên dưới

 

 

Bây giờ chúng ta sẽ thêm định dạng ngày, tháng, năm đã đề xuất ở trên. Để làm điều đó, chúng ta cần thêm dấu gạch chéo, dấu % và chữ 'm'. Trong trường hợp này, một m nhỏ sẽ cung cấp cho chúng tôi định dạng số tháng và sau đó là một dấu gạch chéo khác, sau đó là dấu % theo sau bởi một chữ y nhỏ sẽ cung cấp cho chúng tôi .

 

 

Nếu chúng tôi chọn sử dụng chữ Y viết hoa thay vì chữ y nhỏ trong mã của mình, Chúng tôi sẽ nhận được một năm ở định dạng đầy đủ i. e “11 6 2021”.

 

 

Ở một trong các định dạng, chúng tôi cũng có thể sử dụng chữ B viết hoa thay vì chữ thường 'm'. Định dạng này trả về tên của tháng thay vì chỉ số

Chuyển ngày từ định dạng chuỗi sang đối tượng Python DateTime

Chúng ta có thể lấy một ngày được cung cấp ở định dạng chuỗi và chúng ta có thể biến nó thành một đối tượng DateTime của Python. Về cơ bản, chúng tôi làm những gì chúng tôi đã làm ở trên, nhưng lần này thì ngược lại. Thay vì sử dụng strftime[], chúng ta sẽ sử dụng strptime[].

Thí dụ

Nếu chúng tôi nói date_given = “11 ngày 21 tháng 6”, thì điều này có thể đến từ tệp excel hoặc có thể là tệp CSV .

Bây giờ, để làm điều đó, chúng ta sẽ bắt đầu bằng cách tạo một biến mới mà chúng ta sẽ gọi là ngày và sau đó đánh đồng biến đó với datetime.strptime[]. Bây giờ chúng ta có thể truyền vào biến date_given để đối tượng biết nó đang lấy gì.

 

 

Và bây giờ chúng ta cần khớp định dạng, giống như chúng ta đã làm trong ví dụ trước

Trong trường hợp này, chúng tôi sẽ sử dụng “%d‘ để biểu thị ngày và “%B” cho tháng đầy đủ và cuối cùng là một “%y” nhỏ cho năm ở định dạng ngắn. Nếu bây giờ chúng ta in ngày ra một lần nữa, chúng ta sẽ nhận được đối tượng DateTime của Python được trả về ở định dạng ISO, đây sẽ là định dạng khi xử lý máy tính và đối tượng ngày tháng

 

 

Vì vậy, nếu chúng ta thay đổi date_given thành  “Ngày 12 tháng 6”, we will get 12th June as the output. The output in this case does have a time object at the end, but we can remove that if we add a dot date at the end. As shown below.

 

 

Bản tóm tắt

Nếu bạn muốn xem thêm hướng dẫn lập trình, hãy xem kênh Youtube của chúng tôi, nơi chúng tôi có rất nhiều video hướng dẫn Python bằng tiếng Anh

Trong chuỗi Hướng dẫn lập trình Python của chúng tôi, bạn sẽ tìm thấy các tài liệu hữu ích giúp bạn cải thiện kỹ năng lập trình của mình và đẩy nhanh quá trình học tập

hướng dẫn lập trình

  • Cách sử dụng vòng lặp Python for
  • Cách sử dụng Bộ Python
  • Cách sử dụng Từ điển Python
  • Cách sử dụng các lớp Python
  • Cách sử dụng phạm vi Python
  • Cách sử dụng câu lệnh if-else trong Python
  • Cách sử dụng Python RegEx
  • Cách sử dụng Danh sách Python
  • Cách sử dụng Python liệt kê
  • Cách sử dụng Hàm Python
  • Cách sử dụng Python Split
  • Cách sử dụng Python Try-Exception
  • Cách sử dụng Python Tuples
  • Cách sử dụng Mảng Python
  • Cách sử dụng Sắp xếp Python
  • Cách sử dụng Python DateTime
  • Làm cách nào để tải xuống Python?
  • Cách sử dụng chức năng Ghi tệp Python
  • Cách sử dụng Python Lambda
  • Cách sử dụng Python ListAppend
  • Cách sử dụng Tính năng hiểu danh sách Python
  • Cách sử dụng Bản đồ Python
  • Cách sử dụng Toán tử Python
  • Cách sử dụng Python Pandas
  • Cách sử dụng Yêu cầu Python
  • Cách sử dụng Chuỗi Python
  • Cách sử dụng Đếm Python
  • Cách sử dụng Nhận xét Python
  • Cách sử dụng phương pháp Trình đọc tệp Python
  • Cách sử dụng Python IDE-s
  • Cách sử dụng ghi nhật ký Python
  • Cách sử dụng In Python
  • Cách sử dụng Python Zip
  • Cách sử dụng Python nối thêm
  • Cách sử dụng Biến toàn cục Python
  • Cách sử dụng phương thức nối Python
  • Cách sử dụng độ dài danh sách Python
  • Cách sử dụng các tệp JSON của Python
  • Cách sử dụng Python Modulo
  • Cách sử dụng các phương thức mở tệp Python
  • Cách sử dụng vòng Python
  • Cách sử dụng giấc ngủ Python
  • Cách sử dụng Python thay thế
  • Cách sử dụng dải Python
  • Cách sử dụng mô-đun Thời gian Python
  • Cách sử dụng Python unittests
  • Làm cách nào để lưu dữ liệu vào tệp văn bản bằng Trình quản lý ngữ cảnh?
  • Cách sử dụng các mô-đun bên ngoài Python
  • Cách sử dụng Python tìm
  • Cách sử dụng trình quản lý gói pip Python
  • Cách xóa tệp trong Python
  • Phân tích tệp XML bằng Python
  • Cách tạo GUI bằng Python
  • Cách sử dụng Python trong Command Prompt
  • Cách chạy chương trình Python trong mã VS
  • Cách chạy một chương trình trong Python IDLE
  • Cách chạy chương trình trong Jupyter Notebook
  • Cách đọc tệp văn bản trong Python
  • Cách cộng số trong Python
  • Cách yêu cầu đầu vào của người dùng trong Python
  • Cách gỡ lỗi trong Python
  • Cách tạo một chủ đề trong Python
  • Cách nhập thư viện bằng Python
  • Cách sử dụng trình quản lý gói PIP
  • Cách sử dụng các lớp trong Python
  • Cách đảo ngược chuỗi trong Python
  • Cách chuyển đổi một chuỗi thành int trong Python
  • Cách in trên cùng một dòng trong Python
  • Cách xóa các mục khỏi danh sách
  • Cách thêm vào từ điển trong Python
  • Cách tạo một ngoại lệ trong Python
  • Cách ném ngoại lệ trong Python
  • Cách dừng chương trình trong Python
  • Cách sử dụng xác nhận Python
  • Cách sử dụng trình biên dịch Python

Bạn có muốn học cách viết mã trực tuyến không?

Chủ Đề