Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの日時をローカルタイムゾーンで印刷するにはどうすればよいですか?


Pythonの日付と時刻でタイムゾーンを処理する最も簡単な方法は、pytzモジュールとtzlocalモジュールを使用することです。これらのライブラリにより、正確でクロスプラットフォームのタイムゾーン計算が可能になります。 pytzは、OlsontzデータベースをPythonに取り込みます。また、夏時間の終わりのあいまいな時間の問題も解決します。これについては、Pythonライブラリリファレンス(datetime.tzinfo)で詳しく読むことができます。

使用する前に、-

を使用してインストールする必要があります
$ pip install pytz tzlocal

pytzライブラリは次のように使用できます-

from datetime import datetime
from pytz import timezone
from tzlocal import get_localzone
format = "%Y-%m-%d %H:%M:%S %Z%z"
# Current time in UTC
now_utc = datetime.now(timezone('UTC'))
print(now_utc.strftime(format))
# Convert to local time zone
now_local = now_utc.astimezone(get_localzone())
print(now_local.strftime(format))

出力

これにより、出力が得られます-

2018-01-03 07:05:50 UTC+0000
2018-01-03 12:35:50 IST+0530

  1. Android sqliteで現地時間を印刷するにはどうすればよいですか?

    例に入る前に、Androidのsqliteデータベースが何であるかを知っておく必要があります。 SQLiteは、デバイス上のテキストファイルにデータを保存するオープンソースのSQLデータベースです。 Androidには、SQLiteデータベースの実装が組み込まれています。 SQLiteは、すべてのリレーショナルデータベース機能をサポートしています。このデータベースにアクセスするために、JDBC、ODBCなどのデータベースへの接続を確立する必要はありません。 この例は、Androidsqliteで最高の値を見つける方法について示しています。 ステップ1 − Android Studioで新し

  2. Pythonでパターンを印刷する方法は?

    Pythonのパターンは、ネストされたforループを使用して印刷できます。外側のループは行数を反復処理するために使用され、内側のループは列数を処理するために使用されます。印刷ステートメントは、要件に応じてさまざまなパターンを形成するように変更されます。 パターンには、星型、数字型、アルファベット型があります。パターンは、さまざまな形、三角形、ピラミッドなどにすることができます。 例 これらのパターンはすべて、これらの異なるパターンを形成する変更されたprintステートメントを含むforループを使用して印刷できます。 これらのパターンの印刷の基本的な考え方は同じですが、わずかな違いが