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ỏ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ụ.
Đã 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
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
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']]
Đã trả lời ngày 20 tháng 7 năm 2016 lúc 5:43Jul 20, 2016 at 5:43
0
DateTime có các trường hour
và
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.
Đã trả lời ngày 9 tháng 9 năm 2014 lúc 22:23Sep 9, 2014 at 22:23
1