package
0.5.36
Repository: https://github.com/devlights/try-golang.git
Documentation: pkg.go.dev

# README

サンプルリスト

このディレクトリには以下のサンプルがあります。

fileexample namenote
time_since.gotime_sincetime.Since() のサンプルです.
time_after.gotime_aftertime.After() のサンプルです.
time_unix_to_time.gotime_unix_to_timetime.Unix(sec, nsec) のサンプルです.
time_now.gotime_nowtime.Now() のサンプルです.
time_parse.gotime_parsetime.Parse() のサンプルです.
time_tick_and_ticker.gotime_tick_and_tickertime.Tick と time.NewTicker の利用シーンの違いについてのサンプルです
time_timer.gotime_timertime.NewTimer のサンプルです
time_afterfunc.gotime_afterfunctime.AfterFunc のサンプルです
change_local_timezone.gotime_changelocaltimezonetime.Localを変更して強制的にローカルタイムゾーンを一時的に変更するサンプルです
time_json.gotime_jsontime.Time を json 形式で扱う場合のサンプルです
time_json_custom.gotime_json_customtime.Time をカスタム JSON エンコード・デコードで利用するサンプルです
time_in.gotime_intime.In() の使い方のサンプルです
time_truncate.gotime_truncatetime.Truncate() のサンプルです。n分置き や n時間置き の時間を表現することができます。
time_truncate_hours.gotime_truncate_hourstime.Timeから時刻部分を除去するサンプルです.
time_change_timezone.gotime_change_timezonetime.Timeをいろいろなタイム・ゾーンの値に変換するサンプルです
time_format_datetime.gotime_format_datetimeGo1.20で追加された time.DateTime フォーマット書式についてのサンプルです
time_format_dateonly.gotime_format_dateonlyGo1.20で追加された time.DateOnly フォーマット書式についてのサンプルです
time_format_timeonly.gotime_format_timeonlyGo1.20で追加された time.TimeOnly フォーマット書式についてのサンプルです
time_format_millisecond.gotime_format_millisecondtime.Format() にてミリ秒を出力するサンプルです。
time_format_microsecond.gotime_format_microsecondtime.Format() にてマイクロ秒を出力するサンプルす。
time_calc_nextmonth.gotime_calc_nextmonth翌月の日付を求めるサンプルです
time_daysinmonth.gotime_daysinmonth月の日数を求めるサンプルです
time_sleep.gotime_sleeptime.Sleep() のサンプルです。
time_cancellable_sleep.gotime_cancellable_sleepキャンセル可能なスリープ処理のサンプルです。
time_parseDuration.gotime_parse_durationtime.ParseDuration() のサンプルです

# Functions

AfterFunc は、time.AfterFunc のサンプルです。.
CalcNextMonth は、翌月の日付を求めるサンプルです。 # REFERENCES - https://pkg.go.dev/[email protected].
CancellableSleep は、キャンセル可能なスリープ処理のサンプルです。 time.Sleep() は、ブロックしてしまうためキャンセル可能な状態で スリープ処理を行いたい場合は、time.Tickerを利用して処理する。 # REFERENCES - https://pkg.go.dev/[email protected]#NewTicker.
ChangeLocalTimezone -- time.Localを変更して強制的にローカルタイムゾーンを一時的に変更するサンプルです.
ChangeTimeZone は、time.Timeをいろいろなタイム・ゾーンの値に変換するサンプルです.
DaysInMonth は、月の日数を求めるサンプルです.
FormatDateOnly は、Go1.20で追加された time.DateOnly フォーマット書式についてのサンプルです.
FormatDateTime は、Go1.20で追加された time.DateTime フォーマット書式についてのサンプルです.
FormatMicrosecond は、time.Format() にてマイクロ秒を出力するサンプルです。 マイクロ秒をフォーマットするには ".000000" とする。 ドットを付けないとフォーマットされないので注意。 # REFERENCES - https://pkg.go.dev/[email protected]#Time.Format.
FormatMillisecond は、time.Format() にてミリ秒を出力するサンプルです。 ミリ秒をフォーマットするには ".000" とする。 ドットを付けないとフォーマットされないので注意。 # REFERENCES - https://pkg.go.dev/[email protected]#Time.Format.
FormatTimeOnly は、Go1.20で追加された time.TimeOnly フォーマット書式についてのサンプルです.
NewRegister -- このパッケージ用のサンプルを登録する mapping.Register を生成します。.
ParseDuration は、time.ParseDuration() のサンプルです.
Sleep は、time.Sleep() のサンプルです。 > Sleep pauses the current goroutine for at least the duration d.
TickAndTicker -- time.Tick と time.NewTicker の利用シーンの違いについてのサンプルです。.
TimeAfter は、 time.After() のサンプルです.
TimeIn -- time.In() の使い方のサンプルです。 日時自体は変更せずにタイムゾーンだけ変更する場合は, time.In() を利用します。 REFERENCES - https://zenn.dev/hsaki/articles/go-time-cheatsheet#unix%E6%99%82%E9%96%93%E3%81%8B%E3%82%89time.time%E5%9E%8B%E3%81%B8%E3%81%AE%E5%A4%89%E6%8F%9B---time.unix%E9%96%A2%E6%95%B0.
TimeJson -- time.Time を json 形式で扱う場合のサンプルです。 REFERENCES - https://zenn.dev/hsaki/articles/go-time-cheatsheet#time.time%E5%9E%8B--%3E-json%E6%96%87%E5%AD%97%E5%88%97.
TimeJsonCustom -- time.Time をカスタム JSON エンコード・デコードで利用するサンプルです.
TimeNow は、 time.Now() のサンプルです.
TimeParse は、 time.Parse() のサンプルです.
Timer は、time.NewTimer のサンプルです。.
TimeSince は、 time.Since() のサンプルです.
TimeSub は、 time.Sub() のサンプルです.
TimeUnixToTime は、 time.Unix(sec, nsec) のサンプルです.
Truncate -- time.Truncate() のサンプルです。n分置き や n時間置き の時間を表現することができます。 REFERENCES - https://zenn.dev/mltokky/articles/20220426_golang_time_truncate.
TruncateHours -- time.Timeから時刻部分を除去するサンプルです.