データベース入力用の時刻形式の変換
データベースのデータを操作する場合、多くの場合、時刻値を文字列に変換する必要があります。この変換は、文字列のスライスに値を格納する場合に重要です。 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
注:
以上がGo の「time.Time」をデータベース ストレージ用のカスタム文字列形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。