ユニコード文字列の文字を置き換えるために使用しようとしている次のループがあります。このループで取得しているデータは次の形式です: YYYY-MM-DD HH:MM:SS
このデータは明らかに UTC で保存されているため、取得してこれらの時刻と日付をリストに追加するとappts_list
、4 時間先になります。
ユニコード文字列をスライスし、これらの文字を計算して、必要な正しい時間を取得することはできましたが、それを文字列に戻すのに問題があるため、リストに書き込むことができますappts_list
.
正しい時間の整数を元の文字列に書き戻そうとすると、TypeError が発生しtime_slice_int
ます。文字列全体をリストに入れてそこで変更しようとしましたが、それもうまくいきません。
理想的には、「2013-06-28 15:30:00」の予定を「2013-06-28 11:30:00」として入力したいと考えていappts_list
ます。
印刷ステートメントは、実行時にデバッグするためにあります。それらは最終バージョンには必要ありません。
誰にも提案や解決策はありますか?
for appt in todays_appts:
time = appt['apptdateourtime_c']
time_slice = time[11:13]
time_slice_int = int(time_slice)
time_slice_int -= 4
print(time_slice_int)
appt_time = list(time)
print(appt_time)
print(appt_time[11:13])
#appt_time[11:13] = time_slice_int
#appts_list.append()
print('AppointmentScheduled')
#print(appt['apptdateourtime_c'])
#print(time)
print('')