Hướng dẫn how do i change date and time format in python? - làm cách nào để thay đổi định dạng ngày và giờ trong python?

Có thể trùng lặp: Cách chuyển đổi thời gian thành chuỗi
How to convert a time to a string

Tôi có biến

"Jun 09,2011"
0 như trong mã dưới đây.

a = "2011-06-09"

Sử dụng Python, làm thế nào để chuyển đổi nó sang định dạng sau?

"Jun 09,2011"

hỏi ngày 9 tháng 6 năm 2011 lúc 6:27Jun 9, 2011 at 6:27

2

>>> import datetime
>>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
>>> d.strftime['%b %d,%Y']
'Jun 09,2011'

Trong Pre-2.5 Python, bạn có thể thay thế

"Jun 09,2011"
1 bằng
"Jun 09,2011"
2, như vậy [chưa được kiểm tra]:
"Jun 09,2011"
3

Đã trả lời ngày 9 tháng 6 năm 2011 lúc 6:30Jun 9, 2011 at 6:30

NPENPENPE

474K105 Huy hiệu vàng931 Huy hiệu bạc1003 Huy hiệu Đồng105 gold badges931 silver badges1003 bronze badges

1

Câu trả lời của Tim chỉ thực hiện một nửa công việc - điều đó đưa nó vào một đối tượng DateTime.Datetime.

Để đưa nó vào định dạng chuỗi bạn yêu cầu, bạn sử dụng DateTime.strftime:

print[datetime.strftime['%b %d,%Y']]

Đã trả lời ngày 9 tháng 6 năm 2011 lúc 6:31Jun 9, 2011 at 6:31

mgiucamgiucamgiuca

20.7k6 Huy hiệu vàng52 Huy hiệu bạc70 Huy hiệu Đồng6 gold badges52 silver badges70 bronze badges

1

import datetime
3
"Jun 09,2011"
7
import datetime
5
import datetime
6
import datetime
7

Đầu ra

"Jun 09,2011"
6
"Jun 09,2011"
7
date_input = '20190707'
datetimeobject = datetime.strptime[date_input,'%Y%m%d']
4
date_input = '20190707'
datetimeobject = datetime.strptime[date_input,'%Y%m%d']
5
print[datetime.strftime['%b %d,%Y']]
0

import datetime
3
"Jun 09,2011"
7
import datetime
5
new_format = datetimeobject.strftime['%m-%d-%Y']
print[new_format]
0
import datetime
7

import datetime

Sau khi nhập mô -đun DateTime Python, chúng tôi phải cung cấp đầu vào thời gian của ngày trong bất kỳ biến nào

Ở đây tôi coi nó là Date_Input và đầu vào được đưa ra ở định dạng yyyymmdd

tức là date_input = yyyymmdddate_input=YYYYMMDD

date_input = '20190707'
datetimeobject = datetime.strptime[date_input,'%Y%m%d']

Bây giờ chúng tôi sẽ chuyển đổi DATE_Input thành một định dạng mới. Định dạng mới của ngày phải được lưu trong một biến khác nói new_format.

Định dạng mới của ngày là DD-MM-Yyyy

tức là new_format = dd-mm-yyyynew_format=DD-MM-YYYY

Ở đây trong phần dưới của mã Strptime là một từ khóa cung cấp các chức năng khác nhau của thời gian và ngày

new_format = datetimeobject.strftime['%m-%d-%Y']
print[new_format]

OUTPUT:

07-07-2019

Định dạng mm-dd-yyyy

Bây giờ chúng tôi sẽ chuyển đổi DATE_Input thành một định dạng mới khác. Định dạng ngày mới này phải được lưu trong một biến khác nói new_format_1.

Định dạng mới của ngày là DD/mm/yyyy

tức là new_format_1 = dd/mm/yyyynew_format_1=DD/MM/YYYY

new_format_1 = datetimeobject.strftime['%m/%d/%Y']
print [new_format_1]

OUTPUT:

07-07-2019

Hãy ghé thăm một hướng dẫn khác của tôi ở Python

  • Chương trình Python để kiểm tra xem ngày đã cho có hợp lệ hay không

Thí dụ

"Jun 09,2011"
6
"Jun 09,2011"
7
date_input = '20190707'
datetimeobject = datetime.strptime[date_input,'%Y%m%d']
4
new_format = datetimeobject.strftime['%m-%d-%Y']
print[new_format]
9
print[datetime.strftime['%b %d,%Y']]
0

  • import datetime
    3
    "Jun 09,2011"
    
    7
    import datetime
    5
    07-07-2019
    4
    import datetime
    7
  • Cải thiện bài viết
  • Thí dụ

    "Jun 09,2011"
    
    6
    "Jun 09,2011"
    
    7
    date_input = '20190707'
    datetimeobject = datetime.strptime[date_input,'%Y%m%d']
    4
    new_format = datetimeobject.strftime['%m-%d-%Y']
    print[new_format]
    9
    print[datetime.strftime['%b %d,%Y']]
    
    0

    import datetime
    3
    "Jun 09,2011"
    
    7
    import datetime
    5
    07-07-2019
    4
    import datetime
    7
    : Pandas

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

    Lưu bài viết

    Đọc

    Syntax:

    strftime[format] 

    Bàn luận

    • Điều kiện tiên quyết: gấu trúc %y 
    • Định dạng mặc định thời gian là thời gian là Yyyy-mm-dd. Do đó, ngày 8 tháng 12 năm 2020, theo định dạng ngày sẽ được trình bày dưới dạng từ 2020-12-08. Định dạng DateTime có thể được thay đổi và bằng cách thay đổi, chúng tôi có nghĩa là thay đổi trình tự và kiểu của định dạng. & NBSP;%m
    • Chức năng được sử dụng & nbsp;%d 

    strftime [] có thể thay đổi định dạng ngày trong Python. & nbsp;

    • Trong đó, định dạng là một chuỗi đại diện cho loại định dạng ngày cần thiết. & Nbsp;
    • Cho năm %y & nbsp;
    • Cho tháng %m

    Thí dụ

    Python3

    "Jun 09,2011"
    
    4
    "Jun 09,2011"
    
    5

    "Jun 09,2011"
    
    6
    "Jun 09,2011"
    
    7
    date_input = '20190707'
    datetimeobject = datetime.strptime[date_input,'%Y%m%d']
    4
    new_format = datetimeobject.strftime['%m-%d-%Y']
    print[new_format]
    9
    print[datetime.strftime['%b %d,%Y']]
    
    0

    "Jun 09,2011"
    
    9
    >>> import datetime
    >>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
    >>> d.strftime['%b %d,%Y']
    'Jun 09,2011'
    
    0
    >>> import datetime
    >>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
    >>> d.strftime['%b %d,%Y']
    'Jun 09,2011'
    
    1
    "Jun 09,2011"
    
    7
    >>> import datetime
    >>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
    >>> d.strftime['%b %d,%Y']
    'Jun 09,2011'
    
    3
    >>> import datetime
    >>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
    >>> d.strftime['%b %d,%Y']
    'Jun 09,2011'
    
    4
    "Jun 09,2011"
    
    7
    >>> import datetime
    >>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
    >>> d.strftime['%b %d,%Y']
    'Jun 09,2011'
    
    6
    >>> import datetime
    >>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
    >>> d.strftime['%b %d,%Y']
    'Jun 09,2011'
    
    7
    "Jun 09,2011"
    
    7
    >>> import datetime
    >>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
    >>> d.strftime['%b %d,%Y']
    'Jun 09,2011'
    
    9
    print[datetime.strftime['%b %d,%Y']]
    
    0

    import datetime
    3
    "Jun 09,2011"
    
    7
    import datetime
    5
    07-07-2019
    4
    import datetime
    7

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

    Lưu bài viết

    import datetime
    8
    import datetime
    9

    Đầu ra

    Thí dụ

    Python3

    "Jun 09,2011"
    
    4
    "Jun 09,2011"
    
    5

    "Jun 09,2011"
    
    6
    "Jun 09,2011"
    
    7
    date_input = '20190707'
    datetimeobject = datetime.strptime[date_input,'%Y%m%d']
    4
    date_input = '20190707'
    datetimeobject = datetime.strptime[date_input,'%Y%m%d']
    5
    print[datetime.strftime['%b %d,%Y']]
    
    0

    import datetime
    3
    "Jun 09,2011"
    
    7
    import datetime
    5
    new_format = datetimeobject.strftime['%m-%d-%Y']
    print[new_format]
    0
    import datetime
    7

    import datetime
    8
    import datetime
    9

    Đầu ra

    Thí dụ

    Python3

    "Jun 09,2011"
    
    4
    "Jun 09,2011"
    
    5

    "Jun 09,2011"
    
    6
    "Jun 09,2011"
    
    7
    date_input = '20190707'
    datetimeobject = datetime.strptime[date_input,'%Y%m%d']
    4
    new_format = datetimeobject.strftime['%m-%d-%Y']
    print[new_format]
    9
    print[datetime.strftime['%b %d,%Y']]
    
    0

    import datetime
    3
    "Jun 09,2011"
    
    7
    import datetime
    5
    07-07-2019
    4
    import datetime
    7

    import datetime
    8
    import datetime
    9

    Đầu ra


    Bài Viết Liên Quan

    Chủ Đề