Go 言語で time 関数を使用して現在時刻を取得し、出力をフォーマットするにはどうすればよいですか?
Go 言語には、現在時刻を簡単に取得して出力をフォーマットできる豊富な時刻関数が用意されています。以下では、Go言語のtime関数を使ってこの機能を実装する方法を紹介します。
まず、time
パッケージをインポートする必要があります。
import "time"
現在の時刻を取得する方法は、 time.Now()## を呼び出すことです。 # 関数。現在の時点を表す
Time 型の構造体を返します。たとえば、次のコードは、現在時刻を取得する方法を示しています。
currentTime := time.Now()
time.Now() 関数によって返される時刻はローカル タイム ゾーンで表されます。グリニッジ標準時 (GMT) または協定世界時 (UTC) で時刻を取得する必要がある場合は、
time.Now().UTC() 関数を呼び出して取得できます。たとえば、次のコードは、現在の GMT 時間を取得する方法を示しています。
currentGMTTime := time.Now().UTC()
time.Format() 関数を使用して時間をフォーマットして出力できます。 。
Format()関数のパラメータは書式文字列であり、さまざまなプレースホルダを指定することでさまざまな出力形式を定義します。以下に、一般的に使用されるプレースホルダーとそれに対応する出力例を示します。
Description | Example | |
---|---|---|
年 (4 桁) | 2022 | |
月 ( 2 桁) | #01#02 | #日 (2 桁)|
15 | 時間 (24 時間形式、2 桁) | |
04 | 分 (2 桁) ) | |
05 | 秒 (2 桁) | |
PM | AM/PM 識別 | |
.000 | ナノ秒 (先頭に 3 つの 0 ビット) | |
-0700 | #タイムゾーンオフセット (時と分、固定形式) | ##-0700|
タイムゾーン名 | MST | |
formattedTime := currentTime.Format("2006-01-02 15:04:05") ログイン後にコピー | フォーマット文字列「」上記コードの「2006-01-02 15:04:05」は、時刻を「年-月-日 時:分:秒」の形式で出力する場合に使用します。 完全なサンプル コードは次のとおりです。 | package main import ( "fmt" "time" ) func main() { currentTime := time.Now() formattedTime := currentTime.Format("2006-01-02 15:04:05") fmt.Println("当前时间:", formattedTime) currentGMTTime := time.Now().UTC() formattedGMTTime := currentGMTTime.Format("2006-01-02 15:04:05 PM MST -0700") fmt.Println("当前GMT时间:", formattedGMTTime) } ログイン後にコピー 以上がGo 言語の time 関数を使用して現在時刻を取得し、出力をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
関連ラベル:
ソース:php.cn
前の記事:Go 言語の time 関数を使用してスケジュール カレンダーを生成し、テキスト メッセージや電子メール リマインダーを生成するにはどうすればよいですか?
次の記事:クイックスタート:Go言語機能を使って簡単なメール送信機能を実装する
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
正規表現を使用した HTML での単語カウント
これもこれと同じ問題です。しかし、私はJavaScriptを使用していないので、「innerText」は私にとって解決策ではなく、正規表現が一連の処理を行わずに/(<.*?&...
から 2024-04-01 22:44:06
0
1
416
関連トピック
詳細>
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
|