[過去ログ] Pythonのお勉強 Part74 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
720: (ワッチョイ 15b2-xt5A) 02/22(土)12:10 ID:kWiPacnr0(1/7) AAS
>>716
ありがとうございます
このようにしてみましたがもっとスマートな方法ってありますか?

from datetime import datetime

t_start: str = "23:00"
t_end: str = "24:00"
if t_end[0:2] == "24":
省9
722: (ワッチョイ 15b2-xt5A) 02/22(土)12:35 ID:kWiPacnr0(2/7) AAS
>>721
ありがとうございます
調べてみます
723: (ワッチョイ 15b2-xt5A) 02/22(土)12:42 ID:kWiPacnr0(3/7) AAS
やりたいことはt_startとt_endの中に入ってる文字列の時刻の差分を求めたいです
726: (ワッチョイ 15b2-xt5A) 02/22(土)13:11 ID:kWiPacnr0(4/7) AAS
途中経過ですけど今こんな状態です

t_start: str = "23:00"
t_end: str = "24:00"

dt_now = datetime.now()
t_start_dt = datetime(year=dt_now.year, month=dt_now.month, day=dt_now.day, hour=int(t_start[0:2]), minute=int(t_start[3:5]))
if t_end[0:2] == "24":
dt_d = dt_now.day + 1 # もし現在が月の最終日だとエラーになる "ValueError: day is out of range for month"
省7
727: (ワッチョイ 15b2-xt5A) 02/22(土)13:58 ID:kWiPacnr0(5/7) AAS
何度もすみません
とりあえずこうなりました
なんだが余計に長くなった気がします

from datetime import datetime

def strToDt(str_dt: str):
dt_now = datetime.now()
# TODO 25や26の場合があるかもしれないので24決め打ちはやめる
省15
729: (ワッチョイ 15b2-xt5A) 02/22(土)14:16 ID:kWiPacnr0(6/7) AAS
>>728
Endが24までなのか25や26もあるのか、それとも24の次は1なのか確実じゃないのでその辺考えて修正してみます
やっぱりタイムスタンプに変換した方が短くなりますか?
あと、727のインポートでtimedeltaが抜けてました
731
(1): (ワッチョイ 15b2-xt5A) 02/22(土)15:29 ID:kWiPacnr0(7/7) AAS
何度もすみません
こうなりました
今のところt_startよりもt_endが小さいとエラーになります

外部リンク:techiedelight.com
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.034s