Hướng dẫn how do i extract a date from a timestamp in python? - làm cách nào để trích xuất ngày từ dấu thời gian trong python?

Bạn có thể sử dụng các phương thức date

>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
0 của lớp
>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
1 để làm như vậy:

>>> from datetime import datetime
>>> d = datetime.now[]
>>> only_date, only_time = d.date[], d.time[]
>>> only_date
datetime.date[2015, 11, 20]
>>> only_time
datetime.time[20, 39, 13, 105773]

Đây là tài liệu

>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
1.

Áp dụng cho ví dụ của bạn, nó có thể cung cấp một cái gì đó như thế này:

>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]

Cải thiện bài viết

Lưu bài viết

Python có một mô -đun có tên DateTime để làm việc với ngày và thời gian. Chúng tôi không cần phải cài đặt nó một cách riêng biệt. Nó được cài đặt sẵn với gói Python. Một dấu thời gian của UNIX là vài giây giữa một ngày cụ thể và ngày 1 tháng 1 năm 1970, tại UTC.

Dấu thời gian cho đối tượng DateTime

Bạn có thể chỉ cần sử dụng chức năng FromTimestamp từ mô -đun DateTime để nhận ngày từ dấu thời gian UNIX. Hàm này lấy dấu thời gian làm đầu vào và trả về đối tượng DateTime tương ứng cho dấu thời gian.fromtimestamp function from the DateTime module to get a date from a UNIX timestamp. This function takes the timestamp as input and returns the corresponding DateTime object to timestamp.

Syntax:

fromtimestamp[timestamp, tz=None]

Ví dụ: Python Dấu thời gian để DateTimePython timestamp to DateTime

Python3

>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
3
>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
4
>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
5
>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
1

>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
7
>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
8
>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
9

fromtimestamp[timestamp, tz=None]
0
>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
8
fromtimestamp[timestamp, tz=None]
2
fromtimestamp[timestamp, tz=None]
3
fromtimestamp[timestamp, tz=None]
4

fromtimestamp[timestamp, tz=None]
5
fromtimestamp[timestamp, tz=None]
6
fromtimestamp[timestamp, tz=None]
7
fromtimestamp[timestamp, tz=None]
8

fromtimestamp[timestamp, tz=None]
5
fromtimestamp[timestamp, tz=None]
6
date_time: 2006-02-25 05:30:00
type of dt_obj: 
1
date_time: 2006-02-25 05:30:00
type of dt_obj: 
2
date_time: 2006-02-25 05:30:00
type of dt_obj: 
3
date_time: 2006-02-25 05:30:00
type of dt_obj: 
4

Output:

date_time: 2006-02-25 05:30:00
type of dt_obj: 

Ở đây, chúng tôi đã nhập lớp DateTime từ mô -đun DateTime. Sau đó, chúng tôi đã sử dụng phương thức lớp DateTime.FromTimestamp [] trả về DateTime cục bộ. & NBSP;

Để có được một datetime ở một biểu mẫu cụ thể trong bạn có thể sử dụng hàm strftime. Hàm strftime [] được sử dụng để chuyển đổi các đối tượng ngày và thời gian sang biểu diễn chuỗi của chúng. Phải mất một hoặc nhiều đầu vào của mã được định dạng và trả về biểu diễn chuỗi.strftime function. The strftime[] function is used to convert date and time objects to their string representation. It takes one or more input of formatted code and returns the string representation.

Example:

Python3

>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
3
>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
4
>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
5
>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
1

>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
7
>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
8
date: 24-03-19
1

fromtimestamp[timestamp, tz=None]
0
>>> milestone["only_date"] = [d.date[] for d in milestone["datetime"]]
>>> milestone["only_time"] = [d.time[] for d in milestone["datetime"]]
8
date: 24-03-19
4
date: 24-03-19
5
fromtimestamp[timestamp, tz=None]
4

fromtimestamp[timestamp, tz=None]
5
fromtimestamp[timestamp, tz=None]
6
date: 24-03-19
9
fromtimestamp[timestamp, tz=None]
8

Output:

date: 24-03-19

Trong hướng dẫn này, bạn sẽ học cách chuyển đổi một đối tượng DateTime thành một chuỗi chỉ chứa ngày trong lập trình Python.

Bảng nội dung được cấu trúc như sau:

Hãy để lặn thẳng vào mã Python!

Nhập mô -đun DateTime & Tạo dữ liệu ví dụ

Đầu tiên, chúng tôi phải nhập mô -đun DateTime vào Python:

Tiếp theo, chúng ta có thể tạo một đối tượng dữ liệu chứa ngày và thời gian hiện tại bằng mã sau:

data = datetime.datetime.now[]
print[data]
# 2021-11-19 11:59:01.469718

Như bạn có thể thấy, đối tượng DateTime ví dụ của chúng tôi chứa ngày 19 tháng 11 năm 2021 với thời gian 11:59:01.

Hãy để trả về chỉ ngày của đối tượng DateTime này dưới dạng chuỗi ký tự!

Ví dụ 1: Trích xuất chỉ ngày từ đối tượng DateTime bằng hàm strftime []

Ví dụ này giải thích cách chuyển đổi đối tượng DateTime thành chuỗi ngày bằng hàm strftime [].

Đối với nhiệm vụ này, chúng ta có thể sử dụng mã Python bên dưới:

data.strftime['%m/%d/%Y']
# '11/19/2021'

Như bạn có thể thấy, chúng tôi chỉ trả lại ngày từ đối tượng DateTime của chúng tôi. Có vẻ tốt!

Tuy nhiên, các ngôn ngữ lập trình Python cung cấp nhiều lựa chọn thay thế khác nhau cho nhiệm vụ này. Vì vậy, hãy để Lừa chuyển sang các ví dụ khác

Ví dụ 2: Trích xuất chỉ ngày từ đối tượng DateTime bằng cách sử dụng toán tử %s

Ví dụ này cho thấy cách sử dụng toán tử %s và các thuộc tính tháng, ngày và năm để chỉ hiển thị ngày từ đối tượng DateTime:

'%s/%s/%s' % [data.month, data.day, data.year]
# '11/19/2021'

Đầu ra giống như trong ví dụ trước. Tuy nhiên, lần này chúng tôi đã sử dụng toán tử %s thay vì hàm strftime.

Ví dụ 3: Trích xuất chỉ ngày từ đối tượng DateTime sử dụng hàm ngày []

Trong ví dụ này, chúng tôi sẽ sử dụng hàm Date [] cùng với hàm str [] để có được ngày ở định dạng chuỗi.

Xem xét mã Python sau:

________số 8

Video, Tài nguyên & Tóm tắt

Bạn có muốn tìm hiểu thêm về ngày và thời gian ở Python không? Sau đó, bạn có thể xem video YouTube sau đây về kênh YouTube Pretty Printed.

Trong video, người nói giải thích cách phân tích cú pháp và định dạng ngày trong Python:

Hơn nữa, bạn có thể xem xét một số hướng dẫn khác về Quả cầu thống kê:

  • Xử lý các khung dữ liệu bằng thư viện Pandas trong Python
  • Chỉ giữ phần ngày khi sử dụng pandas.to_datetime trong Python
  • Chuyển đổi đối tượng DateTime cho đến ngày & ngược lại trong Python
  • Chuyển đổi DateTime thành chuỗi với mili giây trong Python
  • Chuyển đổi DateTime thành Chuỗi mà không có thành phần microsecond
  • Chuyển đổi chuỗi thành đối tượng DateTime trong Python
  • Pandas DataFrames hoạt động trong Python
  • Cách sửa đổi và chỉnh sửa khung dữ liệu gấu trúc trong Python
  • Hướng dẫn lập trình Python

Bài đăng này đã chỉ ra cách chuyển đổi một đối tượng DateTime thành chuỗi ký tự chỉ bằng ngôn ngữ lập trình Python. Trong trường hợp bạn có thêm câu hỏi, bạn có thể để lại một bình luận bên dưới.convert a datetime object to a date only character string using the Python programming language. In case you have further questions, you may leave a comment below.

Hướng dẫn này được tạo ra với sự hợp tác của Gottumukkala Sravan Kumar. Xin vui lòng xem trang tác giả Gottumukkala, để có thêm thông tin về nền tảng học tập của anh ấy và các bài báo khác mà anh ấy đã viết cho Quả cầu Thống kê.

Bài Viết Liên Quan

Chủ Đề