1

ユニコード文字列の文字を置き換えるために使用しようとしている次のループがあります。このループで取得しているデータは次の形式です: 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('')
4

1 に答える 1

2
于 2013-06-27T18:02:38.570 に答える