Hướng dẫn how do you add a timestamp to a string in python? - làm cách nào để bạn thêm dấu thời gian vào một chuỗi trong python?

Tôi có một chương trình mà tôi cần sao chép các tệp từ vị trí này sang vị trí khác, sau đó đổi tên tệp được sao chép để bao gồm dấu thời gian ở cuối tên. Vì vậy, khi một tệp được sao chép, thời gian được sao chép sẽ được viết lại vào cuối tên tệp. Hiện tại, mã của tôi là một chuyến đi vòng quanh ồ ạt đến hư không vì vậy tôi không thấy điểm nào trong việc đăng nó. Bất kỳ ý tưởng? Cảm ơn bạn trước.

Hỏi ngày 20 tháng 9 năm 2018 lúc 19:24Sep 20, 2018 at 19:24

Hướng dẫn how do you add a timestamp to a string in python? - làm cách nào để bạn thêm dấu thời gian vào một chuỗi trong python?

1

Để định dạng dấu thời gian, bạn muốn xem xét thời gian.

ví dụ. a = "{}".format(datetime.datetime.now().strftime("%H:%M:%S"))

Điều này sẽ lấy chuỗi và định dạng nó với dấu thời gian trong định dạng H: M: S.

Đã trả lời ngày 20 tháng 9 năm 2018 lúc 19:28Sep 20, 2018 at 19:28

jonzlin95jonzlin95jonzlin95

2802 Huy hiệu bạc7 Huy hiệu đồng2 silver badges7 bronze badges

1

Vâng, có lẽ bạn nên đổi tên tệp trước khi bạn gửi nó. Bằng cách đó, bạn không phải đối phó với việc tìm tệp mới sau khi bạn di chuyển nó.

Mã Python sau đây sẽ lấy bất kỳ chuỗi nào và nối các dấu thời gian hiện tại vào nó. Dấu thời gian này ở định dạng ISO, có nghĩa là nó có hình thức sau. Yyyy -mm -dd với giờ - phút - giây được thêm vào nó.

Nhập Datetime Nhập thời gian nhập Lịch nhập

def append_timestamp(filename):

     timestamp = calendar.timegm(time.gmtime())
     human_readable = datetime.datetime.fromtimestamp(timestamp).isoformat()
     filename_with_timestamp = filename + "_" + str(human_readable)
     return filename_with_timestamp

print(append_timestamp("FILENAME"))

In "FileName_2018-09-20T12: 48: 45"

Đã trả lời ngày 20 tháng 9 năm 2018 lúc 19:53Sep 20, 2018 at 19:53

1

Làm cách nào để định dạng dấu thời gian trong Python?


Một số chỉ thị hữu ích nhất là:.

%d cho ngày trong tháng dưới dạng số thập phân bằng không 01, 02, 03 ..


from datetime import datetime

now = datetime.now() # current date and time

year = now.strftime("%Y")
print("year:", year)

month = now.strftime("%m")
print("month:", month)

day = now.strftime("%d")
print("day:", day)

time = now.strftime("%H:%M:%S")
print("time:", time)

date_time = now.strftime("%m/%d/%Y, %H:%M:%S")
print("date and time:",date_time)	

%m cho tháng dưới dạng số thập phân số không ..

year: 2018
month: 12
day: 24
time: 04:59:31
date and time: 12/24/2018, 04:59:31

%Y cho năm với thế kỷ là một số thập phân ..


%H cho đồng hồ 24 giờ với giá trị giờ bằng không ..

%M cho những phút không có viền và ..

  1. %S cho những giây không có viền ..

    Hướng dẫn how do you add a timestamp to a string in python? - làm cách nào để bạn thêm dấu thời gian vào một chuỗi trong python?

  2. Phương thức strftime() Trả về một chuỗi đại diện cho ngày và thời gian bằng cách sử dụng đối tượng ngày, giờ hoặc DateTime.

    Hướng dẫn how do you add a timestamp to a string in python? - làm cách nào để bạn thêm dấu thời gian vào một chuỗi trong python?

  3. Ví dụ 1: DateTime to String bằng cách sử dụng strftime ()

    Hướng dẫn how do you add a timestamp to a string in python? - làm cách nào để bạn thêm dấu thời gian vào một chuỗi trong python?

  4. Chương trình bên dưới chuyển đổi đối tượng A & NBSP; ________ 9 chứa ngày và thời gian hiện tại sang các định dạng chuỗi khác nhau.

    Hướng dẫn how do you add a timestamp to a string in python? - làm cách nào để bạn thêm dấu thời gian vào một chuỗi trong python?


Khi bạn chạy chương trình, đầu ra sẽ giống như:


from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

print("Date time object:", date_time)

d = date_time.strftime("%m/%d/%Y, %H:%M:%S")
print("Output 2:", d)	

d = date_time.strftime("%d %b, %Y")
print("Output 3:", d)

d = date_time.strftime("%d %B, %Y")
print("Output 4:", d)

d = date_time.strftime("%I%p")
print("Output 5:", d)

30/09/13

Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM

from datetime import datetime timestamp = 1528797322 date_time = datetime.fromtimestamp(timestamp) d = date_time.strftime("%c") print("Output 1:", d) d = date_time.strftime("%x") print("Output 2:", d) d = date_time.strftime("%X") print("Output 3:", d) 3

Đại diện thời gian thích hợp của địa phương.

07:06:05

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

d = date_time.strftime("%c")
print("Output 1:", d)	

d = date_time.strftime("%x")
print("Output 2:", d)

d = date_time.strftime("%X")
print("Output 3:", d)
4
Một nhân vật '%' theo nghĩa đen.
Phần trămVí dụ 3: Ngày và giờ thích hợp của địa phươngKhi bạn chạy chương trình, đầu ra sẽ là:
Mã định dạng

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

d = date_time.strftime("%c")
print("Output 1:", d)	

d = date_time.strftime("%x")
print("Output 2:", d)

d = date_time.strftime("%X")
print("Output 3:", d)
1,

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

d = date_time.strftime("%c")
print("Output 1:", d)	

d = date_time.strftime("%x")
print("Output 2:", d)

d = date_time.strftime("%X")
print("Output 3:", d)
2 và

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

d = date_time.strftime("%c")
print("Output 1:", d)	

d = date_time.strftime("%x")
print("Output 2:", d)

d = date_time.strftime("%X")
print("Output 3:", d)
3 được sử dụng để biểu diễn ngày và thời gian thích hợp của địa phương.
Chúng tôi cũng đề nghị & nbsp; bạn kiểm tra Python Strptime (). Phương thức

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

d = date_time.strftime("%c")
print("Output 1:", d)	

d = date_time.strftime("%x")
print("Output 2:", d)

d = date_time.strftime("%X")
print("Output 3:", d)
8 tạo đối tượng datetime từ một chuỗi.
Làm cách nào để thêm dấu thời gian vào một chuỗi trong Python?
Phương thức strftime () lấy một hoặc nhiều mã định dạng làm đối số và trả về một chuỗi được định dạng dựa trên nó ..Chúng tôi đã nhập lớp DateTime từ mô -đun DateTime. ....Đối tượng DateTime chứa ngày và giờ hiện tại được lưu trữ trong biến bây giờ ..
Phương thức strftime () có thể được sử dụng để tạo các chuỗi được định dạng ..Làm thế nào để bạn thêm một dấu thời gian vào một ngày trong Python?Thêm ngày và thời gian trong Python.
Từ DateTime Nhập DateTime ..Từ DateTime Nhập Timedelta ..#Add 1 ngày ..
in datetime.now () + Timedelta (ngày = 1).#SubTract 60 giây ..in datetime.now () - TimedelTa (giây = 60).
#Add 2 năm ..in datetime.now () + Timedelta (ngày = 730).Timestamp () Python là gì?
Dấu thời gian trong Python là gì? Dấu thời gian là ngày và thời gian xảy ra của một sự kiện. Trong Python, chúng ta có thể có được dấu thời gian của một sự kiện với độ chính xác của mili giây. Định dạng dấu thời gian trong Python trả về thời gian trôi qua từ thời đại kỷ nguyên được đặt thành 00:00:00 UTC cho ngày 1 tháng 1 năm 1970.Làm cách nào để định dạng dấu thời gian trong Python?01, 02, ..., 12

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

print("Date time object:", date_time)

d = date_time.strftime("%m/%d/%Y, %H:%M:%S")
print("Output 2:", d)	

d = date_time.strftime("%d %b, %Y")
print("Output 3:", d)

d = date_time.strftime("%d %B, %Y")
print("Output 4:", d)

d = date_time.strftime("%I%p")
print("Output 5:", d)
1
Tháng như một số thập phân.1, 2, ..., 12

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

print("Date time object:", date_time)

d = date_time.strftime("%m/%d/%Y, %H:%M:%S")
print("Output 2:", d)	

d = date_time.strftime("%d %b, %Y")
print("Output 3:", d)

d = date_time.strftime("%d %B, %Y")
print("Output 4:", d)

d = date_time.strftime("%I%p")
print("Output 5:", d)
2
Năm không có thế kỷ như một số thập phân số không.00, 01, ..., 99

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

print("Date time object:", date_time)

d = date_time.strftime("%m/%d/%Y, %H:%M:%S")
print("Output 2:", d)	

d = date_time.strftime("%d %b, %Y")
print("Output 3:", d)

d = date_time.strftime("%d %B, %Y")
print("Output 4:", d)

d = date_time.strftime("%I%p")
print("Output 5:", d)
3
Năm không có thế kỷ như một số thập phân.0, 1, ..., 99

from datetime import datetime

now = datetime.now() # current date and time

year = now.strftime("%Y")
print("year:", year)

month = now.strftime("%m")
print("month:", month)

day = now.strftime("%d")
print("day:", day)

time = now.strftime("%H:%M:%S")
print("time:", time)

date_time = now.strftime("%m/%d/%Y, %H:%M:%S")
print("date and time:",date_time)	
1
Năm với thế kỷ như một số thập phân.2013, 2019, v.v.

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

print("Date time object:", date_time)

d = date_time.strftime("%m/%d/%Y, %H:%M:%S")
print("Output 2:", d)	

d = date_time.strftime("%d %b, %Y")
print("Output 3:", d)

d = date_time.strftime("%d %B, %Y")
print("Output 4:", d)

d = date_time.strftime("%I%p")
print("Output 5:", d)
5
Giờ (đồng hồ 24 giờ) là một số thập phân bằng không.00, 01, ..., 23

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

print("Date time object:", date_time)

d = date_time.strftime("%m/%d/%Y, %H:%M:%S")
print("Output 2:", d)	

d = date_time.strftime("%d %b, %Y")
print("Output 3:", d)

d = date_time.strftime("%d %B, %Y")
print("Output 4:", d)

d = date_time.strftime("%I%p")
print("Output 5:", d)
6
Giờ (đồng hồ 24 giờ) là một số thập phân.0, 1, ..., 23

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

print("Date time object:", date_time)

d = date_time.strftime("%m/%d/%Y, %H:%M:%S")
print("Output 2:", d)	

d = date_time.strftime("%d %b, %Y")
print("Output 3:", d)

d = date_time.strftime("%d %B, %Y")
print("Output 4:", d)

d = date_time.strftime("%I%p")
print("Output 5:", d)
7
Giờ (đồng hồ 12 giờ) là một số thập phân bằng không.01, 02, ..., 12

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

print("Date time object:", date_time)

d = date_time.strftime("%m/%d/%Y, %H:%M:%S")
print("Output 2:", d)	

d = date_time.strftime("%d %b, %Y")
print("Output 3:", d)

d = date_time.strftime("%d %B, %Y")
print("Output 4:", d)

d = date_time.strftime("%I%p")
print("Output 5:", d)
8
Giờ (đồng hồ 12 giờ) là một số thập phân.1, 2, ... 12

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

print("Date time object:", date_time)

d = date_time.strftime("%m/%d/%Y, %H:%M:%S")
print("Output 2:", d)	

d = date_time.strftime("%d %b, %Y")
print("Output 3:", d)

d = date_time.strftime("%d %B, %Y")
print("Output 4:", d)

d = date_time.strftime("%I%p")
print("Output 5:", d)
9
Locale từ AM hoặc PM.Sáng, chiều
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
0
Phút như một số thập phân bằng không.00, 01, ..., 59
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
1
Phút như một số thập phân.0, 1, ..., 59
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
2
Thứ hai là một số thập phân bằng không.00, 01, ..., 59
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
1
Phút như một số thập phân.0, 1, ..., 59
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
2
Thứ hai là một số thập phân bằng không.
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
3
Thứ hai là một số thập phân.
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
4
Microsecond như một số thập phân, không được dán bên trái.
000000 - 999999
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
5
Microsecond như một số thập phân, không được dán bên trái.
000000 - 999999
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
5
UTC bù ở dạng +hhmm hoặc -hhmm.
& nbsp;
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
6
Tên múi giờ.
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
7
Ngày trong năm dưới dạng số thập phân không có viền.001, 002, ..., 366
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
8
Ngày trong năm dưới dạng số thập phân.001, 002, ..., 366
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
8
Ngày trong năm dưới dạng số thập phân.1, 2, ..., 366
Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM
9
Số tuần của năm (Chủ nhật là ngày đầu tiên của tuần). Tất cả các ngày trong một năm mới trước Chủ nhật đầu tiên được coi là vào tuần 0.00, 01, ..., 53

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

d = date_time.strftime("%c")
print("Output 1:", d)	

d = date_time.strftime("%x")
print("Output 2:", d)

d = date_time.strftime("%X")
print("Output 3:", d)
0
Số tuần của năm (thứ Hai là ngày đầu tiên của tuần). Tất cả các ngày trong một năm mới trước ngày thứ Hai đầu tiên được coi là vào tuần 0.

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

d = date_time.strftime("%c")
print("Output 1:", d)	

d = date_time.strftime("%x")
print("Output 2:", d)

d = date_time.strftime("%X")
print("Output 3:", d)
1
Đại diện ngày và thời gian thích hợp của địa phương.Thứ Hai ngày 30 tháng 9 07:06:05 2013

from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

d = date_time.strftime("%c")
print("Output 1:", d)	

d = date_time.strftime("%x")
print("Output 2:", d)

d = date_time.strftime("%X")
print("Output 3:", d)
2

Đại diện ngày thích hợp của địa phương.


from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

d = date_time.strftime("%c")
print("Output 1:", d)	

d = date_time.strftime("%x")
print("Output 2:", d)

d = date_time.strftime("%X")
print("Output 3:", d)

30/09/13

Output 1: Tue Jun 12 09:55:22 2018
Output 2: 06/12/18
Output 3: 09:55:22


from datetime import datetime

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

d = date_time.strftime("%c")
print("Output 1:", d)	

d = date_time.strftime("%x")
print("Output 2:", d)

d = date_time.strftime("%X")
print("Output 3:", d)
3


Đại diện thời gian thích hợp của địa phương.

Làm cách nào để thêm dấu thời gian vào một chuỗi trong Python?

Phương thức strftime () lấy một hoặc nhiều mã định dạng làm đối số và trả về một chuỗi được định dạng dựa trên nó ...
Chúng tôi đã nhập lớp DateTime từ mô -đun DateTime. ....
Đối tượng DateTime chứa ngày và giờ hiện tại được lưu trữ trong biến bây giờ ..
Phương thức strftime () có thể được sử dụng để tạo các chuỗi được định dạng ..

Làm thế nào để bạn thêm một dấu thời gian vào một ngày trong Python?

Thêm ngày và thời gian trong Python..
Từ DateTime Nhập DateTime ..
Từ DateTime Nhập Timedelta ..
#Add 1 ngày ..
in datetime.now () + Timedelta (ngày = 1).
#SubTract 60 giây ..
in datetime.now () - TimedelTa (giây = 60).
#Add 2 năm ..
in datetime.now () + Timedelta (ngày = 730).

Timestamp () Python là gì?

Dấu thời gian trong Python là gì?Dấu thời gian là ngày và thời gian xảy ra của một sự kiện.Trong Python, chúng ta có thể có được dấu thời gian của một sự kiện với độ chính xác của mili giây.Định dạng dấu thời gian trong Python trả về thời gian trôi qua từ thời đại kỷ nguyên được đặt thành 00:00:00 UTC cho ngày 1 tháng 1 năm 1970.the date and time of occurrence of an event. In Python we can get the timestamp of an event to an accuracy of milliseconds. The timestamp format in Python returns the time elapsed from the epoch time which is set to 00:00:00 UTC for 1 January 1970.

Làm cách nào để định dạng dấu thời gian trong Python?

Một số chỉ thị hữu ích nhất là:..
%d cho ngày trong tháng dưới dạng số thập phân bằng không 01, 02, 03 ..
%m cho tháng dưới dạng số thập phân số không ..
%Y cho năm với thế kỷ là một số thập phân ..
%H cho đồng hồ 24 giờ với giá trị giờ bằng không ..
%M cho những phút không có viền và ..
%S cho những giây không có viền ..