ホームページ > バックエンド開発 > Golang > Go の「time.Time」をデータベース ストレージ用のカスタム文字列形式に変換するにはどうすればよいですか?

Go の「time.Time」をデータベース ストレージ用のカスタム文字列形式に変換するにはどうすればよいですか?

DDD
リリース: 2025-01-05 17:50:41
オリジナル
694 人が閲覧しました

How Do I Convert Go's `time.Time` to Custom String Formats for Database Storage?

データベース入力用の時刻形式の変換

データベースのデータを操作する場合、多くの場合、時刻値を文字列に変換する必要があります。この変換は、文字列のスライスに値を格納する場合に重要です。 Go は、このタスクに便利なソリューションを提供します。

文字列への変換時間

Go の時間。Time 型はタイムスタンプを表します。 time.Time 値を文字列に変換するには、Time.String() メソッドを使用します。このメソッドは、事前定義されたレイアウト文字列「2006-01-02 15:04:05.999999999 -0700 MST.」に従ってタイムスタンプをフォーマットします。

Custom Date Format

Ifより具体的な日付形式が必要な場合は、Time.Format() メソッドを使用できます。このメソッドは、目的の出力形式を定義するレイアウト文字列を受け取ります。たとえば、タイムスタンプを「yyyy-MM-dd HH:mm:ss」の形式にするには、レイアウト文字列「2006-01-02 15:04:05」を使用します。

使用例

サンプルコードを検討してください提供:

t := time.Now()
fmt.Println(t.String())
fmt.Println(t.Format("2006-01-02 15:04:05"))
ログイン後にコピー

出力

2009-11-10 23:00:00 +0000 UTC
2009-11-10 23:00:00
ログイン後にコピー

注:

  • 外出先での出力時間遊び場は常に固定されています。現在の日付/時刻を確認するには、コードをローカルで実行します。
  • Time.Format() には、目的の出力形式を決定するための参照時刻 (事前定義された特定の形式) が必要です。

以上がGo の「time.Time」をデータベース ストレージ用のカスタム文字列形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート