Go の日付形式

WBOY
WBOY転載
2024-02-15 15:42:08763ブラウズ

Go 中的日期格式

phpエディタStrawberryが今日はGo言語の日付形式を紹介します。 Go 言語では、日付と時刻の処理が非常に重要であり、日付の書式設定は、頻繁に実行する必要がある操作の 1 つです。 Go 言語は、さまざまなニーズを満たすことができる、シンプルかつ強力な日付書式設定方法を提供します。日付を文字列に変換する場合でも、文字列を日付に解析する場合でも、Go 言語は操作を実行するための対応する関数とメソッドを提供します。次に、Go 言語の日付形式について学習しましょう。

質問内容

date.timeオブジェクト(utc文字列)を「dd/mm/yyyy hh:mm:ss」の形式にフォーマットする必要があります。トランザクションの配列をループし、配列内の各トランザクションの statusdatetime を変更する必要があります。

形式を試しているときに次のことを試しましたが、日付形式はまったく変わりません。

リーリー

私は何を間違えたのでしょうか?

解決策

この問題は少しわかりにくいです。分解してみましょう。

date.time オブジェクト (utc 文字列) を「dd/mm/yyyy hh:mm:ss」という形式にフォーマットする必要があります。

まず第一に、time.time オブジェクトのことだと思います。 go には date.time オブジェクトのようなものはありません。

第二に、time.time オブジェクトはオブジェクトです (いずれにせよ、構造体インスタンスです)。 「utc文字列」ではありません。全然ロープじゃないよ!メモリに格納される任意の値です。

ここで、time.timeformat メソッドを呼び出すことで、正しい方向に進みます。ただし、メソッドの godoc を読むとわかるように、このメソッドは文字列を返します。コード例では、その戻り値は無視されます (したがって、破棄されます)。

その値をどこかに割り当ててから、おそらくそれを使用して何かを行う必要があります:

リーリー

形式を試しているときに次のことを試しましたが、日付形式はまったく変わりません。

ここで死んだ馬を倒すわけではありませんが、その通りです。これにより形式はまったく変わりません...より正確には、time.time 形式を変更するものは何もありません###最初の場所。

以上がGo の日付形式の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。