スリープ時間の時間設定で、他の言語と異なり、癖があるので備忘としてメモ
time.Sleep(15 * time.Second) // 15秒スリースリープさせる
//スリープ関数(サンプル)
// 引数1:待ち時間 引数2:時間をデバッグ出力フラグ
func voidMySleep(intInterval int, boolDebugPrintflg bool) {
var td time.Duration
//引数を秒として扱うかミリ秒で扱うか設定する
td = time.Duration(intInterval) * time.Second
//td = time.Duration(intIntervalSec) * time.Millisecond
//確認用(boolDebugPrintflgがtrueの場合出力)
if boolDebugPrintflg == true {
fmt.Printf("Sleep開始:%s\n", time.Now().Format("2006-01-02 15:04:05"))
time.Sleep(td)
fmt.Printf("Sleep終了:%s\n", time.Now().Format("2006-01-02 15:04:05"))
}
}
//使い方 1秒待つ
voidMySleep(1, true)
//実行結果サンプル
//Sleep開始:2022-01-01 17:00:56
//Sleep終了:2022-01-01 17:00:57