Jadual Kandungan
Tatabahasa
Contoh 4
Output
输出
示例 5
结论
Rumah pembangunan bahagian belakang Tutorial Python Terjemah yang berikut ke dalam bahasa Cina: Program Python untuk menukar waktu tempatan kepada waktu GMT

Terjemah yang berikut ke dalam bahasa Cina: Program Python untuk menukar waktu tempatan kepada waktu GMT

Sep 15, 2023 pm 06:29 PM
python waktu tempatan masa gmt

Terjemah yang berikut ke dalam bahasa Cina: Program Python untuk menukar waktu tempatan kepada waktu GMT

Apabila kami mencipta perkhidmatan web yang membolehkan pengguna di seluruh dunia menempah acara, kami mungkin menggunakan program ini untuk menukar waktu tempatan setiap pengguna kepada GMT sebelum memasukkannya ke dalam pangkalan data. Ini akan memudahkan pengguna dalam zon waktu yang berbeza untuk membandingkan dan memaparkan masa acara. Lebih mudah bagi pengguna dalam zon waktu yang berbeza untuk membandingkan dan memaparkan masa acara. Dalam Python, kami mempunyai beberapa fungsi masa terbina seperti zon waktu(), localize(), now() dan astimezone() yang boleh digunakan untuk menukar waktu tempatan kepada GMT. Waktu tempatan mewakili masa semasa, manakala GMT ditakrifkan dengan mengira meridian utama. GMT adalah singkatan kepada Greenwich Mean Time, tetapi kini dipanggil UTC (Coordinated Universal Time). Waktu ini juga dikenali sebagai waktu Z atau waktu Zulu.

Tatabahasa

Sintaks berikut digunakan dalam contoh -

now()
Salin selepas log masuk

Ini ialah kaedah pratakrif yang digunakan dalam Python yang mengembalikan waktu tempatan tanpa sebarang zon waktu.

timezone()
Salin selepas log masuk
Kaedah

zone() digunakan untuk mewakili zon waktu negara atau wilayah tertentu. Kaedah ini menggunakan modul yang dipanggil pytz.

localize()
Salin selepas log masuk

Apabila anda perlu membuat datetime, gunakan kaedah localize(). Modul yang dipanggil pytz membantu menjalankan fungsi terbina dalam ini.

astimezone()
Salin selepas log masuk

Kaedah ini berfungsi sebagai objek dan melepasi zon waktu baharu sebagai parameter.

strftime()
Salin selepas log masuk

Ini ialah kaedah terbina dalam Python yang boleh digunakan untuk menukar tarikh kepada rentetan. Oleh itu, pengguna boleh memahami dengan mudah apa sebenarnya.

utc.to().to()
Salin selepas log masuk

Ini ialah kaedah terbina dalam modul anak panah yang boleh digunakan untuk dua penukaran masa yang berbeza.

tz_convert()
Salin selepas log masuk

Kaedah ini digunakan untuk menukar satu zon waktu kepada zon waktu yang lain.

tz_locallize()
Salin selepas log masuk

Ini juga merupakan kaedah terbina dalam yang akan digunakan untuk mengesan zon waktu.

Contoh 1

Dalam contoh di bawah, kami akan memulakan program dengan mengimport semua datetime daripada modul yang dipanggil datetime yang akan mencari waktu tempatan. Kami kemudiannya akan mengimport segala-galanya untuk zon waktu dan utc daripada modul yang dipanggil pytz yang akan mencari waktu GMT. Kaedah yang dipratentukan zone() kemudian disimpan dalam pembolehubah ltz. Kaedah zone() menerima parameter dengan mengambil zon waktu mana-mana negara. Seterusnya, simpan utc dalam pembolehubah time2, yang akan digunakan untuk mengira zon waktu GMT. Teruskan menggunakan kaedah yang dipratentukan localize() dan astimezone() untuk mencari waktu tempatan. Kedua-dua kaedah ini bertindak sebagai objek dengan pembolehubah ltz dan menyimpannya dalam pembolehubah temp2. Akhir sekali, kami mencetak hasil waktu tempatan sebagai GMT dengan bantuan pembolehubah masa1 dan temp2.

from datetime import datetime
from pytz import timezone,utc
#local time
time1 = datetime.now()
#local timezone
ltz = timezone( 'Asia/Kolkata' )
# GMT
time2 = utc
#Covert the local time into GMT
time2 = ltz.localize( time1 ).astimezone( time2 )
print( "The current local time:", time1 )
print( "After conversion into GMT" )
print( "The current GMT:", time2 )
Salin selepas log masuk

Output

The current local time: 2023-04-18 13:02:05.289406
After conversion into GMT
The current GMT: 2023-04-18 07:32:05.289406+00:00
Salin selepas log masuk

Contoh 2

Dalam contoh di bawah, kami akan memulakan program dengan mengimport modul bernama datetime dan pytz. Kemudian mulakan pembolehubah l_time mewakili masa tempatan dan gunakan fungsi yang dipratakrifkan datetime.now() untuk menyimpan nilai tarikh dan masa semasa. Kemudian kaedah zone() menerima parameter untuk melepasi zon waktu GMT. Kaedah ini bertindak sebagai objek modul bernama pytz, disimpan dalam pembolehubah g_timezone. Seterusnya, fungsi pratakrif astimezone() menerima parameter sebagai pembolehubah g_timezone. Kaedah ini bertindak sebagai objek dengan nama pembolehubah l_time, menukar waktu tempatan kepada GMT dan menyimpannya dalam pembolehubah g_time. Akhirnya, kami mencetak keputusan dengan bantuan pembolehubah g_time.

import datetime
import pytz
#initialize the local time
l_time = datetime.datetime.now()
#Conversion of loctime - GMT
g_timezone = pytz.timezone( 'GMT' )
g_time = l_time.astimezone( g_timezone )
# Print the GMT
print( "The local time converts into GMT:\n", g_time )
Salin selepas log masuk

Output

The local time converts into GMT:
 2023-04-18 08:13:08.274818+00:00
Salin selepas log masuk

Contoh 3

Dalam contoh di bawah, kami akan memulakan program dengan mengimport semua datetime daripada modul yang dipanggil datetime yang akan membantu menukar waktu tempatan kepada waktu GMT. Kemudian import modul masa yang akan digunakan untuk menetapkan masa untuk kedua-dua rujukan masa. Kemudian gunakan kaedah terbina dalam strftime() untuk memulakan dua pembolehubah l_time dan g_time yang menyimpan nilai dan mencari waktu tempatan dan masa GMT bagi pembolehubah masing-masing.

from datetime import datetime
import time
l_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
print(f'Local time: {l_time}')
g_time = time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime())
print(f'GMT time: {g_time}')
Salin selepas log masuk

Output

Local time: 2023-05-07 12:50:47
GMT time: 2023-05-07 12:50:47
Salin selepas log masuk

Contoh 4

Dalam contoh di bawah, kami mula-mula akan memasang arahan yang dipanggil pip install arrow, yang membolehkan pengguna menjalankan program berasaskan modul anak panah. Kemudian mulakan program dengan mengimport modul bernama anak panah. Seterusnya, gunakan kaedah terbina dalam utcnow() sebagai objek modul anak panah dan simpannya dalam pembolehubah utc. Nama lain untuk GMT ialah UTC. Teruskan mencetak waktu tempatan sebagai GMT menggunakan kaedah terbina dalam utc.to().to() yang menerima dua parameter - tempatan dan utc untuk memaparkan penukaran masa.

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

输出

local to utc:
2023-05-10T11:15:37.548334+00:00
Salin selepas log masuk

示例 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)
Salin selepas log masuk

输出

2023-05-10 11:52:00+00:00
Salin selepas log masuk

结论

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

Atas ialah kandungan terperinci Terjemah yang berikut ke dalam bahasa Cina: Program Python untuk menukar waktu tempatan kepada waktu GMT. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara Muat turun DeepSeek Xiaomi Cara Muat turun DeepSeek Xiaomi Feb 19, 2025 pm 05:27 PM

Bagaimana untuk memuat turun DeepSeek Xiaomi? Cari "DeepSeek" di kedai aplikasi Xiaomi. Kenal pasti keperluan anda (fail carian, analisis data), dan cari alat yang sepadan (seperti pengurus fail, perisian analisis data) yang termasuk fungsi DeepSeek.

Bagaimana anda bertanya kepadanya Deepseek Bagaimana anda bertanya kepadanya Deepseek Feb 19, 2025 pm 04:42 PM

Kunci untuk menggunakan DeepSeek dengan berkesan adalah dengan bertanya dengan jelas: menyatakan soalan secara langsung dan khusus. Berikan maklumat khusus dan maklumat latar belakang. Untuk pertanyaan yang kompleks, pelbagai sudut dan penolakan pendapat dimasukkan. Fokus pada aspek tertentu, seperti kemunculan prestasi dalam kod. Simpan pemikiran kritikal mengenai jawapan yang anda dapatkan dan membuat pertimbangan berdasarkan kepakaran anda.

Cara Mencari DeepSeek Cara Mencari DeepSeek Feb 19, 2025 pm 05:18 PM

Hanya gunakan fungsi carian yang datang dengan DeepSeek. Walau bagaimanapun, untuk carian yang tidak popular, maklumat terkini atau masalah yang perlu dipertimbangkan, perlu menyesuaikan kata kunci atau menggunakan penerangan yang lebih spesifik, menggabungkannya dengan sumber maklumat masa nyata yang lain, dan memahami bahawa DeepSeek hanyalah alat yang memerlukannya Strategi carian yang aktif, jelas dan halus.

Cara Program DeepSeek Cara Program DeepSeek Feb 19, 2025 pm 05:36 PM

DeepSeek bukan bahasa pengaturcaraan, tetapi konsep carian yang mendalam. Melaksanakan DeepSeek memerlukan pemilihan berdasarkan bahasa yang ada. Untuk senario aplikasi yang berbeza, perlu memilih bahasa dan algoritma yang sesuai, dan menggabungkan teknologi pembelajaran mesin. Kualiti kod, pemeliharaan, dan ujian adalah penting. Hanya dengan memilih bahasa pengaturcaraan yang betul, algoritma dan alat mengikut keperluan anda dan menulis kod berkualiti tinggi dapat dilaksanakan dengan jayanya.

Cara menggunakan DeepSeek untuk menyelesaikan akaun Cara menggunakan DeepSeek untuk menyelesaikan akaun Feb 19, 2025 pm 04:36 PM

Soalan: Adakah DeepSeek tersedia untuk perakaunan? Jawapan: Tidak, ia adalah alat perlombongan dan analisis data yang boleh digunakan untuk menganalisis data kewangan, tetapi ia tidak mempunyai rekod perakaunan dan melaporkan fungsi penjanaan perisian perakaunan. Menggunakan DeepSeek untuk menganalisis data kewangan memerlukan kod menulis untuk memproses data dengan pengetahuan struktur data, algoritma, dan API DeepSeek untuk mempertimbangkan masalah yang berpotensi (mis. Pengetahuan pengaturcaraan, lengkung pembelajaran, kualiti data)

Cara Mengakses DeepSeekapi - Tutorial Panggilan Akses DeepSeekapi Cara Mengakses DeepSeekapi - Tutorial Panggilan Akses DeepSeekapi Mar 12, 2025 pm 12:24 PM

Penjelasan terperinci mengenai akses dan panggilan DeepSeekapi: Panduan permulaan cepat Artikel ini akan membimbing anda secara terperinci bagaimana untuk mengakses dan memanggil DeepSeekapi, membantu anda dengan mudah menggunakan model AI yang kuat. Langkah 1: Dapatkan kunci API untuk mengakses laman web rasmi DeepSeek dan klik pada "Platform Terbuka" di sudut kanan atas. Anda akan mendapat sejumlah token percuma (digunakan untuk mengukur penggunaan API). Dalam menu di sebelah kiri, klik "Apikeys" dan kemudian klik "Buat Apikey". Namakan Apikey anda (contohnya, "Ujian") dan salin kunci yang dihasilkan dengan segera. Pastikan untuk menyimpan kunci ini dengan betul, kerana ia hanya akan dipaparkan sekali

Kemas kini utama Pi Coin: Pi Bank akan datang! Kemas kini utama Pi Coin: Pi Bank akan datang! Mar 03, 2025 pm 06:18 PM

Pinetwork akan melancarkan Pibank, platform perbankan mudah alih revolusioner! Pinetwork hari ini mengeluarkan kemas kini utama mengenai Pimisrbank Elmahrosa (muka), yang disebut sebagai Pibank, yang mengintegrasikan dengan baik perkhidmatan perbankan tradisi C). Apakah pesona Pibank? Mari kita cari! Fungsi utama Pibank: Pengurusan sehenti akaun bank dan aset cryptocurrency. Menyokong urus niaga masa nyata dan mengamalkan biospesies

Apakah alat penghirisan AI semasa? Apakah alat penghirisan AI semasa? Nov 29, 2024 am 10:40 AM

Berikut ialah beberapa alat penghirisan AI yang popular: TensorFlow DataSetPyTorch DataLoaderDaskCuPyscikit-imageOpenCVKeras ImageDataGenerator

See all articles