ホームページ  >  記事  >  バックエンド開発  >  以下を中国語に翻訳します: 現地時間を GMT 時間に変換する Python プログラム

以下を中国語に翻訳します: 現地時間を GMT 時間に変換する Python プログラム

王林
王林転載
2023-09-15 18:29:02736ブラウズ

以下を中国語に翻訳します: 現地時間を GMT 時間に変換する Python プログラム

世界中のユーザーがイベントを予約できる Web サービスを作成する場合、このプログラムを使用して、各ユーザーの現地時間をデータベースに入れる前に GMT に変換することがあります。これにより、異なるタイムゾーンのユーザーがイベント時間を比較して表示することが容易になります。異なるタイムゾーンのユーザーがイベント時間を比較して表示することが容易になります。 Python には、timezone()、localize()、now()、astimezone() などの組み込みの時刻関数があり、これらを使用して現地時間を GMT に変換できます。現地時間は現在の時刻を表し、GMT は本初子午線を計算することによって定義されます。 GMT はグリニッジ標準時の略ですが、現在は UTC (協定世界時) と呼ばれています。この時間は、Z 時間またはズールー時間とも呼ばれます。

###文法###

例では次の構文が使用されています -

リーリー

これは Python で使用される事前定義されたメソッドで、タイムゾーンなしの現地時間を返します。

リーリー

timezone() メソッドは、特定の国または地域のタイムゾーンを表すために使用されます。この方法では pytz というモジュールを使用します。

リーリー

日付と時刻を作成する必要がある場合は、localize() メソッドを使用します。 pytz というモジュールは、この組み込み関数の実行に役立ちます。

リーリー

このメソッドはオブジェクトとして使用され、新しいタイムゾーンをパラメータとして渡します。

リーリー

これは、日付を文字列に変換するために使用できる Python の組み込みメソッドです。したがって、ユーザーはそれが正確に何であるかを簡単に理解できます。

リーリー

これは、arrow モジュールの組み込みメソッドであり、2 つの異なる時間変換に使用できます。

リーリー

このメソッドは、あるタイムゾーンを別のタイムゾーンに変換するために使用されます。

リーリー

これは、タイムゾーンを見つけるために使用される組み込みメソッドでもあります。

例 1

以下の例では、現地時間を検索する

datetime

という名前のモジュールからすべての datetime をインポートすることでプログラムを開始します。次に、GMT 時間を検索する pytz というモジュールからタイムゾーンと UTC のすべてをインポートします。次に、事前定義メソッド timezone() を変数 ltz に保存します。 timezone() メソッドは、任意の国のタイムゾーンを取得してパラメータを受け入れます。次に、GMT タイム ゾーンの計算に使用される変数 time2 に utc を保存します。引き続き事前定義メソッド localize() および astimezone() を使用して現地時間を検索します。これら 2 つのメソッドは、変数 ltz を持つオブジェクトとして機能し、変数 temp2 に保存します。最後に、変数 time1temp2 を使用して、現地時間の結果を GMT として出力します。 リーリー ###出力### リーリー 例 2

次の例では、

datetime

pytz

という名前のモジュールをインポートしてプログラムを開始します。次に、現地時間を表す変数 l_time を初期化し、事前定義関数 datetime.now() を使用して現在の日付と時刻の値を保存します。次に、timezone() メソッドは、GMT タイム ゾーンを渡すパラメーターを受け取ります。このメソッドは、変数 g_timezone に格納されている pytz という名前のモジュールのオブジェクトとして機能します。次に、事前定義関数 astimezone() は引数を変数 g_timezone として受け入れます。このメソッドは、変数名 l_time を持つオブジェクトとして機能し、現地時間を GMT に変換して変数 g_time に格納します。最後に、変数 g_time を使用して結果を出力します。 リーリー ###出力### リーリー 例 3 以下の例では、

datetime

というモジュールからすべての datetime をインポートすることでプログラムを開始します。これは、現地時間を GMT 時間に変換するのに役立ちます。次に、両方の時間参照の時間を設定するために使用される時間モジュールをインポートします。次に、組み込みメソッド

strftime()

を使用して、値を格納する 2 つの変数 l_time と g_time を初期化し、それぞれの変数の現地時間と GMT 時間を調べます。

リーリー ###出力### リーリー

例 4 以下の例では、最初に pip install arrow という名前のコマンドをインストールします。これにより、ユーザーは arrow モジュールに基づいてプログラムを実行できるようになります。次に、arrow という名前のモジュールをインポートしてプログラムを開始します。次に、組み込みメソッド utcnow() を arrow モジュールのオブジェクトとして使用し、変数 utc に格納します。 GMT の別名は UTC です。組み込みメソッド utc.to().to() を使用して現地時間を GMT として出力します。このメソッドは、時間の変換を表示するために local と utc の 2 つのパラメーターを受け取ります。

import arrow
utc = arrow.utcnow()
print("\nlocal to utc:")
print(utc.to('local').to('utc'))

输出

local to utc:
2023-05-10T11:15:37.548334+00:00

示例 5

在下面的示例中,通过导入名为 pandas 的模块并以对象 pd 作为引用来开始程序。然后从 datetime 类导入模块 datetime。接下来,使用内置方法 datetime() 存储日期和时间,该方法接受六个参数,即年、月、日、小时、分钟和秒,并将其存储在变量 local_time 中。然后使用内置方法 Timestamp 接受名为 local_time 的参数,该参数转换计算机记录的当前时间和事件。开始初始化名为 local_tz 的变量,该变量通过替换本地时区来存储值。要将本地化时间戳转换为 GMT,它将值初始化为 GMT 并将它们存储在变量 gmt_tz 中(tz 是时区的缩写)。然后使用内置方法 tz_convert() ,它充当带有时间戳的对象,接受名为 gmt_tz 的参数,这有助于将时间转换为不同的模式并存储它在变量gmt_timestamp中。最后,使用 print 函数并传递名为 gmt_timestamp 的参数来获取结果。

import pandas as pd
from datetime import datetime
local_time = datetime(2023, 5, 10, 17, 22, 0)
timestamp = pd.Timestamp(local_time)
local_tz = 'asia/kolkata'  # replace with your local timezone
local_timestamp = timestamp.tz_localize(local_tz)
gmt_tz = 'GMT'
gmt_timestamp = local_timestamp.tz_convert(gmt_tz)
print(gmt_timestamp)

输出

2023-05-10 11:52:00+00:00

结论

以上两个输出显示了 GMT 与当前日期的结果。我们看到了内置函数如何帮助将本地时间的时区转换为 GMT。 timezone() 方法接受定义本初子午线的 GMT 参数。 astimezone() 接受参数作为时区并生成结果。

以上が以下を中国語に翻訳します: 現地時間を GMT 時間に変換する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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