Hướng dẫn how do i print only hours and minutes in python? - làm cách nào để tôi chỉ in giờ và phút trong python?

Tôi được yêu cầu trích xuất thời gian trong ngày từ đối tượng DateTime.DateTime được trả về bởi thuộc tính created_at, nhưng làm thế nào tôi có thể làm điều đó?

Đây là mã của tôi để có được đối tượng DateTime.Datetime.

from datetime import *
import tweepy

consumer_key = ''
consumer_secret = ''
access_token = ''
access_secret = ''
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)
api = tweepy.API(auth)
tweets = tweepy.Cursor(api.home_timeline).items(limit = 2)
t1 = datetime.strptime('Wed Jun 01 12:53:42 +0000 2011', '%a %b %d %H:%M:%S +0000 %Y')
for tweet in tweets:
   print (tweet.created_at - t1)
   t1 = tweet.created_at

Tôi chỉ cần trích xuất giờ và phút từ t1.

Hướng dẫn how do i print only hours and minutes in python? - làm cách nào để tôi chỉ in giờ và phút trong python?

Hỏi ngày 9 tháng 9 năm 2014 lúc 22:14Sep 9, 2014 at 22:14

Abhishek Sharmaabhishek SharmaAbhishek Sharma

1.7792 huy hiệu vàng14 Huy hiệu bạc24 Huy hiệu đồng2 gold badges14 silver badges24 bronze badges

0

Tôi không biết bạn muốn định dạng nó như thế nào, nhưng bạn có thể làm:

print("Created at %s:%s" % (t1.hour, t1.minute))

Ví dụ.

Hướng dẫn how do i print only hours and minutes in python? - làm cách nào để tôi chỉ in giờ và phút trong python?

Đã trả lời ngày 9 tháng 9 năm 2014 lúc 22:22Sep 9, 2014 at 22:22

1

Nếu thời gian là 11:03, thì câu trả lời của Afrendeiro sẽ in 11: 3.11:03, then afrendeiro's answer will print 11:3.

Bạn có thể không có số phút:

"Created at {:d}:{:02d}".format(tdate.hour, tdate.minute)

Hoặc đi theo một cách khác và sử dụng tdate.time() và chỉ mất một phần giờ/phút:

str(tdate.time())[0:5]

Đã trả lời ngày 18 tháng 7 năm 2016 lúc 14:34Jul 18, 2016 at 14:34

Hướng dẫn how do i print only hours and minutes in python? - làm cách nào để tôi chỉ in giờ và phút trong python?

Shanebshanebshaneb

1.1341 Huy hiệu vàng10 Huy hiệu bạc17 Huy hiệu đồng1 gold badge10 silver badges17 bronze badges

import datetime
    
YEAR        = datetime.date.today().year     # the current year
MONTH       = datetime.date.today().month    # the current month
DATE        = datetime.date.today().day      # the current day
HOUR        = datetime.datetime.now().hour   # the current hour
MINUTE      = datetime.datetime.now().minute # the current minute
SECONDS     = datetime.datetime.now().second #the current second
    
print(YEAR, MONTH, DATE, HOUR, MINUTE, SECONDS)
2021 3 11 19 20 57

Đã trả lời ngày 11 tháng 3 năm 2021 lúc 13:52Mar 11, 2021 at 13:52

Hướng dẫn how do i print only hours and minutes in python? - làm cách nào để tôi chỉ in giờ và phút trong python?

HarikharikhariK

2.49212 Huy hiệu bạc16 Huy hiệu đồng12 silver badges16 bronze badges

1

Việc sử dụng dấu thời gian cho những thứ này sẽ dễ dàng hơn vì Tweepy có cả hai:

import datetime
print(datetime.datetime.fromtimestamp(int(t1)).strftime('%H:%M'))

Hướng dẫn how do i print only hours and minutes in python? - làm cách nào để tôi chỉ in giờ và phút trong python?

Đã trả lời ngày 20 tháng 7 năm 2016 lúc 5:43Jul 20, 2016 at 5:43

Hướng dẫn how do i print only hours and minutes in python? - làm cách nào để tôi chỉ in giờ và phút trong python?

0

DateTime có các trường hour

print("Created at %s:%s" % (t1.hour, t1.minute))
0. Vì vậy, để có được giờ và phút, bạn sẽ sử dụng
print("Created at %s:%s" % (t1.hour, t1.minute))
1 và
print("Created at %s:%s" % (t1.hour, t1.minute))
2.

Tuy nhiên, khi bạn trừ hai dữ liệu, kết quả là thời gian, chỉ có các trường

print("Created at %s:%s" % (t1.hour, t1.minute))
3 và
print("Created at %s:%s" % (t1.hour, t1.minute))
4. Vì vậy, bạn sẽ cần phải chia và nhân khi cần thiết để có được các số bạn cần.

Hướng dẫn how do i print only hours and minutes in python? - làm cách nào để tôi chỉ in giờ và phút trong python?

Đã trả lời ngày 9 tháng 9 năm 2014 lúc 22:23Sep 9, 2014 at 22:23

1

Thời gian bù đắp trong Python là gì?

Hàm UTCoffset () được sử dụng để trả về một đối tượng TimeDelTA đại diện cho sự khác biệt giữa thời gian cục bộ và thời gian UTC.Hàm này được sử dụng trong lớp DateTime của DateTime.Ở đây phạm vi của utcoffset là thời gian (giờ = 24)used to return a timedelta object that represents the difference between the local time and UTC time. This function is used in used in the datetime class of module datetime. Here range of the utcoffset is “timedelta(hours=24) <= offset <= timedelta(hours=24)”.

Giờ trong Python là gì?

Định dạng (Now.day) giờ = '{: 02d}'.Định dạng (bây giờ.hour) Phút = '{: 02d}'.Định dạng (bây giờ.Minute) Day_month_year = '{}-{}-{}'.Định dạng (năm, tháng, ngày) in ('day_month_year:' + day_month_year) Kết quả: day_month_year: 2019-03-26.