https://blog.csdn.net/feiyang5260/article/details/87821901
方法1、日時値を用いて(一般にあまり良い2)
日時インポート #時間範囲 d_time1 = datetime.datetime.strptime(STR(datetime.datetime.now( )日付())+ '8時30分' ,. '%Y-%M-%D%H:%のM') = datetime.datetime.strptime d_time2(STR(datetime.datetime.now()DATE())+ '18:33' ,. '%Y-M-%D %% H:%のM') #現在時刻 n_time = datetime.datetime.now() 印刷( '現在の時刻:' + STR(n_time)) #かどうかの範囲内の現在の期間 がiF n_time> d_time1とn_time <d_time2: 印刷( "この区間では") 他: 印刷(「ないこの間隔で」)
結果は以下の通りであります:
時刻文字列のサイズより2に記載の方法、直接(好ましくは)
日時インポート T1 = '15:40 ' T2 = '18:17' 今datetime.datetime.now =()のstrftime( "%のH:%のM")。 印刷( "現在の時間:"今+) IF T1 <今<T2: 印刷(「この区間では」) 他: 印刷(「ではない、この区間では」)
結果は以下の通りであります:
方法3は、直流時間文字列は、整数に比べにフォーマットされます。(不便を放棄します)
時間インポート 今time.strftime =( "%のHの%のM%のS") 印刷( "現在の時間:"今+) #時間間隔[09:35:10,18:01:01] IF(180 101> INT(時間.strftime( "%のH%のM%のS"))> 93510): 'この区間の'印刷()
結果は以下の通りである:現在の時刻が午後三時51分27秒で
、
例
TXTから指定された期間は、読み込みかどうかが決定します
#!は/ usr /ビン/ Pythonの # - * -コーディング:UTF-8 - * - インポート日時#時間 time_begin = "午前8時" time_over = "夜10時00分" #関数名は、パラメータの内容で指定されたTXT読ん #機能を入力 #path_txt TXTファイルアドレス コンテンツ#はTXTから読み取るcanshu 区切り#fengefuパラメータ名とデフォルト値- # 出力機能 #文字が結果を返す DEF readtxt(path_txt、canshu): #/ホーム/ PI /デスクトップ/先 fengefu = " - " F =オープン(path_txt、MODE = 'R&LT +' = 'UTF-8'コード)を読み取る'UTF-8'コードに#オープンtxtファイルを ライン= f.readlines()#行読み出しファイルの形で :行ラインのため 。line.strip A =()スプリット(fengefu)x.strip位()#改行各行を除去しに従って:スプリット B = [0:1] #リスト- -str C = "" .join(B)。ストリップ()#削除スペース C == canshu IF: B = A [1:2]を読み取ることが選択されたビットの数である# 。C = ""ジョイン(B ).strip()#の削除スペース #Print(C) リターンC f.close () ()DEF メイン: #文字読取開始時間が()デジタル変換int型を必要と time_begin = readtxt( "/ホーム/ PI /仕事/ワークプレイス/パイソン/ 2waibao / 2face_lab /情報"、 "time_begin") 印刷(time_begin ) #終了時刻を読ん time_over = readtxt( "/ホーム/ PI /仕事/ワークプレイス/パイソン/ 2waibao / 2face_lab /情報"、 "time_over") 印刷(time_over) #取得、現在の時間と なりました= datetime.datetime.now( ).strftime( "%H:%M") を印刷( "現在の時刻:"今+) #比較期間かどうか であればtime_begin <今<time_over: 印刷(「この間隔で」) 他: 印刷(「ではない、この区間では」) 、メイン()