Hướng dẫn convert minutes to timestamp python - chuyển đổi phút sang python dấu thời gian
Dữ liệu: Show
Tôi có một cột dữ liệu với thời gian trong vài phút.
Câu hỏi: Làm thế nào tôi có thể chuyển đổi nó thành một tuần, ngày, giờ và phút thành định dạng DateTime mà gấu trúc có thể giải quyết? Example: Giả sử thời gian = 0 tương ứng với '01 -jan-2010 00:00 ', làm thế nào để tôi chuyển đổi 2000 phút thành 02-tháng 1-2010 09:20'. Khi được hỏi ngày 14 tháng 5 năm 2016 lúc 12:44May 14, 2016 at 12:44
Xây dựng một
Đã trả lời ngày 14 tháng 5 năm 2016 lúc 12:49May 14, 2016 at 12:49
EdchumedchumEdChum 355K195 Huy hiệu vàng778 Huy hiệu bạc550 Huy hiệu Đồng195 gold badges778 silver badges550 bronze badges 0
Trong bài viết này, chúng tôi sẽ thảo luận về ba cách khác nhau để thêm phút vào dấu thời gian nhất định trong Python. Sử dụng Timedelta, Gandas hoặc Relativingelta. Giả sử chúng ta có dấu thời gian làm định dạng chuỗi và chúng ta muốn thêm N phút vào nó. Ở đây n có thể là bất kỳ số nào. Nhưng điều bắt được là, chúng tôi muốn dấu thời gian cuối cùng chỉ ở định dạng chuỗi đã cho, sau khi thêm N phút vào nó. Hãy để xem cách làm điều đó, Thêm phút vào dấu thời gian trong Python bằng cách sử dụng TimeDeltaPython có một mô -đun DateTime để thao tác ngày và giờ. Nó bao gồm các lớp sau, ngày, thời gian, datetime, Timedelta, TZinfo. Để thêm N phút trong một dấu thời gian nhất định, chúng tôi sẽ sử dụng hai lớp của mô -đun DateTime, tức là DateTime và Timedelta.datetime module for the manipulation of date and time. It consists of following classes,date, time, datetime, timedelta, tzinfo. To add N minutes in a given timestamp, we are going to use two classes of the datetime module i.e. datetime and timedelta. Các bước để thêm N phút vào DateTime như sau,
Hãy để hiểu với một ví dụ, Quảng cáo Thêm 15 phút vào dấu thời gian trong Python from datetime import datetime from datetime import timedelta # Given timestamp in string time_str = '23/2/2020 11:12:22.234513' date_format_str = '%d/%m/%Y %H:%M:%S.%f' # create datetime object from timestamp string given_time = datetime.strptime(time_str, date_format_str) print('Given timestamp: ', given_time) n = 15 # Add 15 minutes to datetime object final_time = given_time + timedelta(minutes=n) print('Final Time (15 minutes after given time ): ', final_time) # Convert datetime object to string in specific format final_time_str = final_time.strftime('%d/%m/%Y %H:%M:%S.%f') print('Final Time as string object: ', final_time_str) Đầu ra Given timestamp: 2020-02-23 11:12:22.234513 Final Time (15 minutes after given time ): 2020-02-23 11:27:22.234513 Final Time as string object: 23/02/2020 11:27:22.234513 Chúng tôi đã thêm 15 phút vào dấu thời gian ,2323 /2/2020 11:12:22.234513 để làm cho nó2323/02/2020 11: 27: 22.234513. Nó đã thêm một thời gian (thời lượng 15 phút) vào đối tượng DateTime, do đó, nó đã trả về một đối tượng DateTime mới chỉ vào dấu thời gian mới. Sau đó, nó đã chuyển đổi đối tượng DateTime cuối cùng thành định dạng chuỗi cần thiết bằng cách sử dụng DateTime.strftime (). Nếu bạn muốn chuỗi dấu thời gian cuối cùng ở một số định dạng khác, thì bạn có thể thay đổi chuỗi định dạng trong khi sử dụng strptime () & strftime (). Thêm phút để có dấu thời gian nhất định trong python bằng gấu trúc bằng cách sử dụng gấu trúcPandas cung cấp một lớp DateOffset, để lưu trữ thông tin thời lượng hoặc khoảng thời gian. Nó chủ yếu được sử dụng trong việc tăng hoặc giảm dấu thời gian. Nó có thể được sử dụng với mô -đun DateTime để thêm N phút vào DateTime. Hãy để hiểu với một ví dụ,DateOffset class, to store the duration or interval information. It is mainly used in incrementing or decrementing a timestamp. It can be used with datetime module to add N minutes to a datetime. Let’s understand with an example, Thêm 3 phút vào DateTime trong Python from datetime import datetime import pandas as pd # Given timestamp in string time_str = '23/2/2020 11:12:22.234513' date_format_str = '%d/%m/%Y %H:%M:%S.%f' # create datetime object from timestamp string given_time = datetime.strptime(time_str, date_format_str) print('Given timestamp: ', given_time) n = 3 # Add 3 minutes to datetime object final_time = given_time + pd.DateOffset(minutes=n) print('Final Time (3 minutes after given time ): ', final_time) # Convert datetime object to string in specific format final_time_str = final_time.strftime('%d/%m/%Y %H:%M:%S.%f') print('Final Time as string object: ', final_time_str) Đầu ra Given timestamp: 2020-02-23 11:12:22.234513 Final Time (3 minutes after given time ): 2020-02-23 11:15:22.234513 Final Time as string object: 23/02/2020 11:15:22.234513 Chúng tôi đã thêm 15 phút vào dấu thời gian ,2323 /2/2020 11:12:22.234513 để làm cho nó2323/02/2020 11: 27: 22.234513.DateOffset object by passing minutes argument as 3. Then added that to the datetime object. It returned a new datetime object pointing to a different timestamp i.e. after 3 minutes from the given timestamp. Nó đã thêm một thời gian (thời lượng 15 phút) vào đối tượng DateTime, do đó, nó đã trả về một đối tượng DateTime mới chỉ vào dấu thời gian mới. Sau đó, nó đã chuyển đổi đối tượng DateTime cuối cùng thành định dạng chuỗi cần thiết bằng cách sử dụng DateTime.strftime (). Nếu bạn muốn chuỗi dấu thời gian cuối cùng ở một số định dạng khác, thì bạn có thể thay đổi chuỗi định dạng trong khi sử dụng strptime () & strftime ().Thêm phút để có dấu thời gian nhất định trong python bằng gấu trúc bằng cách sử dụng gấu trúcdateutil module, there is a class relativedelta which represents an interval of time. This relativedelta class has all the attributes to represent a duration i.e. Year, Month, Day, Hours, Minutes, Seconds and Microseconds. Pandas cung cấp một lớp DateOffset, để lưu trữ thông tin thời lượng hoặc khoảng thời gian. Nó chủ yếu được sử dụng trong việc tăng hoặc giảm dấu thời gian. Nó có thể được sử dụng với mô -đun DateTime để thêm N phút vào DateTime. Hãy để hiểu với một ví dụ, Thêm 3 phút vào DateTime trong Python from datetime import datetime from dateutil.relativedelta import relativedelta # Given timestamp in string time_str = '23/2/2020 11:12:22.234513' date_format_str = '%d/%m/%Y %H:%M:%S.%f' # create datetime object from timestamp string given_time = datetime.strptime(time_str, date_format_str) print('Given timestamp: ', given_time) n = 30 # Add 30 minutes to datetime object final_time = given_time + relativedelta(minutes=n) print('Final Time (30 minutes after given time ): ', final_time) # Convert datetime object to string in specific format final_time_str = final_time.strftime('%d/%m/%Y %H:%M:%S.%f') print('Final Time as string object: ', final_time_str) Đầu ra Given timestamp: 2020-02-23 11:12:22.234513 Final Time (30 minutes after given time ): 2020-02-23 11:42:22.234513 Final Time as string object: 23/02/2020 11:42:22.234513 Chúng tôi đã thêm 15 phút vào dấu thời gian ,2323 /2/2020 11:12:22.234513 để làm cho nó2323/02/2020 11: 27: 22.234513. Summary: Nó đã thêm một thời gian (thời lượng 15 phút) vào đối tượng DateTime, do đó, nó đã trả về một đối tượng DateTime mới chỉ vào dấu thời gian mới. Sau đó, nó đã chuyển đổi đối tượng DateTime cuối cùng thành định dạng chuỗi cần thiết bằng cách sử dụng DateTime.strftime (). Nếu bạn muốn chuỗi dấu thời gian cuối cùng ở một số định dạng khác, thì bạn có thể thay đổi chuỗi định dạng trong khi sử dụng strptime () & strftime (). Làm thế nào để bạn chuyển đổi phút sang thời gian trong Python?Thay đổi số thập phân theo thời gian trong DateTime Python.. Thời gian = 72.345 .. giờ = int (thời gian). phút = (thời gian*60) % 60 .. giây = (thời gian*3600) % 60 .. In ("%d:%02d.%02d"%(giờ, phút, giây)). >> 72:20:42 .. Làm thế nào để bạn có được HH MM SS trong Python?Sử dụng hàm tạo Timedelta () và chuyển giá trị giây cho nó bằng đối số giây.Chất xây dựng Timedelta tạo ra đối tượng Timedelta, biểu thị định dạng thời gian tính theo ngày, giờ, phút và giây (ngày, HH: MM: SS.MS).. The timedelta constructor creates the timedelta object, representing time in days, hours, minutes, and seconds ( days, hh:mm:ss.ms ) format.
Làm cách nào để chuyển đổi giờ vài phút từ giây theo thời gian trong Python?Để có được thời gian hiện tại, bạn có thể sử dụng phương thức strftime () và chuyển vào đó, chuỗi Chuỗi%H:%M:%S, đại diện cho giờ, phút và giây.use the strftime() method and pass into it the string ”%H:%M:%S” representing hours, minutes, and seconds.
Làm cách nào để chuyển đổi một số thành dấu thời gian trong Python?Bạn có thể sử dụng hàm 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 với dấu thời gian. |