ToolDeck

টাইমজোন কনভার্টার

বিশ্বের যেকোনো টাইমজোনের মধ্যে তারিখ ও সময় রূপান্তর করুন

UTCUTC+00:00

04/16/2026, 21:57:00

America/New_YorkUTC-04:00

04/16/2026, 17:57:00

টাইমজোন রূপান্তর কী?

টাইমজোন কনভার্টার একটি তারিখ ও সময়কে এক সময় অঞ্চল থেকে অন্য সময় অঞ্চলে রূপান্তর করে, যাতে আপনি বিশ্বের যেকোনো স্থানে সমতুল্য সময় তাৎক্ষণিকভাবে দেখতে পারেন। বিশ্বকে ২৪টি প্রাথমিক সময় অঞ্চলে ভাগ করা হয়েছে, প্রতিটি কোঅর্ডিনেটেড ইউনিভার্সাল টাইম (UTC) থেকে একটি নির্দিষ্ট অফসেট হিসেবে সংজ্ঞায়িত। যখন UTC সময় ১৪:০০, তখন ঢাকায় ২০:০০ (UTC+6) এবং টোকিওতে ২৩:০০ (UTC+9)। সময় অঞ্চলের মধ্যে সঠিকভাবে রূপান্তর করতে উৎস ও গন্তব্য উভয় অঞ্চলের UTC অফসেট এবং ডেলাইট সেভিং টাইম (DST) কার্যকর কিনা তা জানতে হয়।

IANA টাইম জোন ডেটাবেস (প্রায়ই Olson ডেটাবেস বা tz ডেটাবেস বলা হয়) অপারেটিং সিস্টেম, প্রোগ্রামিং ভাষা ও ওয়েব ব্রাউজারে ব্যবহৃত টাইমজোন সংজ্ঞার মানক উৎস। এটি প্রতিটি অঞ্চলে Region/City ফরম্যাটে একটি আদর্শ পরিচয় নির্ধারণ করে, যেমন America/New_York বা Asia/Dhaka। EST বা PST-এর মতো নির্দিষ্ট সংক্ষেপণের বিপরীতে, IANA আইডেন্টিফায়ারগুলো প্রতিটি অঞ্চলের UTC অফসেট পরিবর্তন ও DST রূপান্তরের সম্পূর্ণ ইতিহাস ধারণ করে, যা অতীত বা ভবিষ্যতের যেকোনো তারিখে সময় রূপান্তরের একমাত্র নির্ভরযোগ্য উপায়।

এই টাইমজোন কনভার্টার আপনার ব্রাউজারের JavaScript ইঞ্জিনে Intl API-এর মাধ্যমে অন্তর্নির্মিত IANA টাইমজোন ডেটা ব্যবহার করে। আপনি একটি উৎস টাইমজোন বেছে নিন, তারিখ ও সময় প্রবেশ করান, এবং টুলটি তাৎক্ষণিকভাবে আপনার গন্তব্য টাইমজোনে সমতুল্য সময় গণনা করে — ডেলাইট সেভিং সমন্বয় সহ। এটি সম্পূর্ণ আপনার ব্রাউজারেই চলে, তাই কোনো সার্ভারে অনুরোধ যায় না এবং কোনো তথ্য আপনার ডিভাইস ছেড়ে যায় না।

এই টাইমজোন কনভার্টার কেন ব্যবহার করবেন?

হাতে টাইমজোনের হিসাব করা ত্রুটিপ্রবণ, বিশেষত ডেলাইট সেভিং টাইম যুক্ত হলে। জানুয়ারিতে যে শহর UTC-5, জুলাইতে সেটি UTC-4 হতে পারে, এবং রূপান্তরের তারিখ দেশভেদে ভিন্ন। যুক্তরাষ্ট্র ও ইউরোপ ভিন্ন রবিবারে ঘড়ি পরিবর্তন করে, ফলে দুই সপ্তাহের একটি সময়সীমায় নিউইয়র্ক ও লন্ডনের মধ্যে অফসেট বছরের বাকি সময়ের চেয়ে আলাদা থাকে। এই টুল সেই সমস্ত রূপান্তর স্বয়ংক্রিয়ভাবে পরিচালনা করে — আপনার অপারেটিং সিস্টেম যে IANA ডেটাবেস ব্যবহার করে সেটাই ব্যবহার করে।

~
তাৎক্ষণিক রূপান্তর
দুটি টাইমজোন বেছে নিন, একটি সময় প্রবেশ করান এবং সঙ্গে সঙ্গে ফলাফল দেখুন। কোনো ফর্ম জমা দেওয়া নেই, কোনো পেজ পুনরায় লোড নেই। আপনি টাইপ করার সাথে সাথে রূপান্তর আপডেট হয়।
~
DST-সচেতন ফলাফল
কনভার্টারটি ডেলাইট সেভিং টাইম রূপান্তর স্বয়ংক্রিয়ভাবে বিবেচনা করে। এটি ব্রাউজারের অন্তর্নির্মিত IANA টাইমজোন ডেটা ব্যবহার করে, তাই আপনি যে তারিখ প্রবেশ করান — অতীত বা ভবিষ্যত যাই হোক — সঠিক অফসেটের ফলাফল পাবেন।
~
গোপনীয়তা-বান্ধব প্রক্রিয়াকরণ
সমস্ত রূপান্তর Intl API ব্যবহার করে আপনার ব্রাউজারে স্থানীয়ভাবে ঘটে। কোনো তারিখ, সময় বা টাইমজোন নির্বাচন কোনো সার্ভারে পাঠানো হয় না।
~
কোনো অ্যাকাউন্ট প্রয়োজন নেই
নিবন্ধন, সফটওয়্যার ইনস্টল বা অনুমতি প্রদান ছাড়াই কনভার্টার ব্যবহার করুন। পেজ খুলুন, সময় রূপান্তর করুন, বন্ধ করুন।

টাইমজোন কনভার্টারের ব্যবহারের ক্ষেত্র

দলজুড়ে সময়সূচি নির্ধারণ
আপনার দল ঢাকা, বার্লিন এবং সিঙ্গাপুরে বিস্তৃত হলে, সবার জন্য কার্যকর মিটিংয়ের সময় খুঁজে পেতে তিন বা তারও বেশি সময় অঞ্চলে রূপান্তর করতে হয়। আপনার স্থানীয় টাইমজোনে একটি প্রস্তাবিত সময় প্রবেশ করান এবং তাৎক্ষণিকভাবে দেখুন প্রতিটি দলের সদস্যের অবস্থানে সমতুল্য সময় তাদের কর্মঘণ্টার মধ্যে পড়ে কিনা।
API টাইমস্ট্যাম্প ডিবাগিং
API প্রতিক্রিয়ায় প্রায়ই UTC বা সার্ভারের স্থানীয় টাইমজোনে টাইমস্ট্যাম্প থাকে। সেই টাইমস্ট্যাম্পগুলো আপনার স্থানীয় সময়ে রূপান্তর করুন যাচাই করতে যে ঘটনাগুলো প্রত্যাশিত সময়ে ঘটেছে এবং সময়-ভিত্তিক যুক্তি সঠিক।
DevOps ঘটনার টাইমলাইন
কোনো ঘটনার সময়, বিভিন্ন অঞ্চলের সার্ভার থেকে লগ এন্ট্রি আসতে পারে। একটি সঠিক ঘটনার টাইমলাইন তৈরি করতে সমস্ত টাইমস্ট্যাম্পকে একটি রেফারেন্স টাইমজোনে (সাধারণত UTC) রূপান্তর করুন।
QA তারিখ লজিক পরীক্ষা
বিভিন্ন অঞ্চলের ব্যবহারকারীদের কাছে তারিখ প্রদর্শনকারী অ্যাপ্লিকেশনগুলোকে নির্দিষ্ট টাইমজোন ইনপুট দিয়ে পরীক্ষা করতে হয়। DST স্প্রিং-ফরওয়ার্ড ঘণ্টার মতো সীমান্তবর্তী অবস্থার জন্য পরীক্ষার ক্ষেত্র তৈরি করতে কনভার্টার ব্যবহার করুন।
ডেটা পাইপলাইন সমন্বয়
এক টাইমজোনে নির্ধারিত ETL কাজগুলোকে অন্য টাইমজোনের ডেটা উৎস বা ডাউনস্ট্রিম গ্রাহকদের সময়সূচির সাথে মেলাতে হতে পারে। নির্ধারিত চালানোর সময় রূপান্তর করে যাচাই করুন পাইপলাইনের ধাপগুলো সঠিক ক্রমে কার্যকর হচ্ছে কিনা।
টাইমজোন ধারণা শেখা
UTC অফসেট, আন্তর্জাতিক তারিখরেখা এবং ডেলাইট সেভিং নিয়ম সম্পর্কে শিক্ষার্থীরা বিভিন্ন টাইমজোন জোড়া নিয়ে পরীক্ষা করে দেখতে পারেন সময় অঞ্চলগুলোজুড়ে সময় কীভাবে পরিবর্তিত হয়।

IANA টাইমজোন রেফারেন্স

IANA টাইম জোন ডেটাবেসে ৪০০-এরও বেশি টাইমজোন পরিচয়ক সংজ্ঞায়িত করা আছে, এবং রাজনৈতিক পরিবর্তন, নতুন DST নিয়ম ও ঐতিহাসিক সংশোধন প্রতিফলিত করতে বছরে কয়েকবার আপডেট হয়। নিচের সারণিতে সর্বাধিক ব্যবহৃত অঞ্চলগুলো তাদের আদর্শ UTC অফসেট ও DST আচরণ সহ তালিকাভুক্ত করা হয়েছে। দেখানো অফসেটগুলো আদর্শ সময়ের জন্য; DST কলাম সেই অঞ্চলে ডেলাইট সেভিং কার্যকর থাকলে সমন্বিত অফসেট দেখায়।

IANA পরিচয়কপ্রচলিত নামUTC অফসেটDST
UTCCoordinated Universal Time+00:00No
America/New_YorkEastern Time (US)-05:00Yes (EDT -04:00)
America/ChicagoCentral Time (US)-06:00Yes (CDT -05:00)
America/DenverMountain Time (US)-07:00Yes (MDT -06:00)
America/Los_AngelesPacific Time (US)-08:00Yes (PDT -07:00)
Europe/LondonGreenwich Mean Time+00:00Yes (BST +01:00)
Europe/BerlinCentral European Time+01:00Yes (CEST +02:00)
Europe/MoscowMoscow Time+03:00No
Asia/DubaiGulf Standard Time+04:00No
Asia/KolkataIndia Standard Time+05:30No
Asia/ShanghaiChina Standard Time+08:00No
Asia/TokyoJapan Standard Time+09:00No
Australia/SydneyAustralian Eastern Time+10:00Yes (AEDT +11:00)
Pacific/AucklandNew Zealand Standard Time+12:00Yes (NZDT +13:00)

কোড উদাহরণ

প্রতিটি প্রধান প্রোগ্রামিং ভাষা IANA ডেটাবেসের মাধ্যমে টাইমজোন রূপান্তর সরবরাহ করে। নিচের উদাহরণগুলোতে Intl API ব্যবহার করে JavaScript-এ, zoneinfo মডিউল ব্যবহার করে Python-এ, time প্যাকেজ ব্যবহার করে Go-তে, এবং শেল স্ক্রিপ্টের জন্য GNU date কমান্ডে একটি UTC টাইমস্ট্যাম্পকে অন্য টাইমজোনে রূপান্তর করা দেখানো হয়েছে।

JavaScript (Intl API)
// Convert a date from one timezone to another
const date = new Date('2026-03-15T09:00:00Z')

// Format in specific timezone
const nyTime = date.toLocaleString('en-US', { timeZone: 'America/New_York' })
// → "3/15/2026, 5:00:00 AM"

const tokyoTime = date.toLocaleString('en-US', { timeZone: 'Asia/Tokyo' })
// → "3/15/2026, 6:00:00 PM"

// Get the UTC offset for a timezone programmatically
function getUtcOffset(tz: string, date = new Date()) {
  const fmt = new Intl.DateTimeFormat('en-US', {
    timeZone: tz,
    timeZoneName: 'longOffset',
  })
  const parts = fmt.formatToParts(date)
  return parts.find(p => p.type === 'timeZoneName')?.value ?? ''
}
getUtcOffset('Asia/Kolkata') // → "GMT+05:30"
Python (zoneinfo + datetime)
from datetime import datetime
from zoneinfo import ZoneInfo

# Create a timezone-aware datetime
dt = datetime(2026, 3, 15, 9, 0, tzinfo=ZoneInfo('UTC'))

# Convert to New York time
ny = dt.astimezone(ZoneInfo('America/New_York'))
print(ny)  # → 2026-03-15 05:00:00-04:00 (EDT in March)

# Convert to Tokyo time
tokyo = dt.astimezone(ZoneInfo('Asia/Tokyo'))
print(tokyo)  # → 2026-03-15 18:00:00+09:00

# Get current time in any timezone
now_berlin = datetime.now(ZoneInfo('Europe/Berlin'))
print(now_berlin.strftime('%Y-%m-%d %H:%M %Z'))  # → 2026-03-15 10:00 CET
Go
package main

import (
	"fmt"
	"time"
)

func main() {
	utc := time.Date(2026, 3, 15, 9, 0, 0, 0, time.UTC)

	// Load timezone by IANA name
	ny, _ := time.LoadLocation("America/New_York")
	tokyo, _ := time.LoadLocation("Asia/Tokyo")

	fmt.Println(utc.In(ny))    // → 2026-03-15 05:00:00 -0400 EDT
	fmt.Println(utc.In(tokyo)) // → 2026-03-15 18:00:00 +0900 JST

	// Get the UTC offset in seconds
	_, offset := utc.In(ny).Zone()
	fmt.Printf("UTC offset: %+d hours\n", offset/3600) // → UTC offset: -4 hours
}
CLI (GNU date / TZ variable)
# Display current time in a specific timezone
TZ='Asia/Tokyo' date '+%Y-%m-%d %H:%M:%S %Z'
# → 2026-03-15 18:00:00 JST

# Convert a UTC timestamp to another timezone
TZ='America/Los_Angeles' date -d '2026-03-15T09:00:00Z' '+%Y-%m-%d %H:%M %Z'
# → 2026-03-15 02:00 PDT

# List all available IANA timezone names
timedatectl list-timezones | head -20

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

UTC এবং GMT-এর মধ্যে পার্থক্য কী?
UTC (কোঅর্ডিনেটেড ইউনিভার্সাল টাইম) এবং GMT (গ্রিনউইচ মিন টাইম) বাস্তবে একই সময় প্রতিনিধিত্ব করে: প্রধান মধ্যরেখা থেকে শূন্য অফসেট। পার্থক্যটি প্রযুক্তিগত। UTC পারমাণবিক ঘড়ি দ্বারা সংজ্ঞায়িত এবং কম্পিউটিংয়ে ব্যবহৃত বৈশ্বিক সময় মান। GMT যুক্তরাজ্যের সাথে যুক্ত একটি টাইমজোন নাম। কোডে সবসময় GMT নয়, UTC রেফারেন্স পয়েন্ট হিসেবে ব্যবহার করুন।
ডেলাইট সেভিং টাইম টাইমজোন রূপান্তরকে কীভাবে প্রভাবিত করে?
কোনো অঞ্চলে DST প্রযোজ্য হলে, তার UTC অফসেট বছরের একটি অংশে এক ঘণ্টা (কখনো ৩০ বা ৪৫ মিনিট) পরিবর্তিত হয়। উদাহরণস্বরূপ, America/New_York শীতকালে UTC-5 (EST) এবং গ্রীষ্মকালে UTC-4 (EDT)। IANA টাইমজোন পরিচয়কের পরিবর্তে একটি নির্দিষ্ট অফসেট হার্ডকোড করলে, আপনার রূপান্তর বছরের অর্ধেক সময় ভুল হবে। সবসময় America/New_York-এর মতো পূর্ণ IANA নাম ব্যবহার করুন, নির্দিষ্ট অফসেট নয়।
EST বা PST-এর মতো সংক্ষেপণের পরিবর্তে IANA টাইমজোন নাম কেন ব্যবহার করা উচিত?
টাইমজোন সংক্ষেপণ অস্পষ্ট। CST মানে হতে পারে সেন্ট্রাল স্ট্যান্ডার্ড টাইম (UTC-6), চায়না স্ট্যান্ডার্ড টাইম (UTC+8), বা কিউবা স্ট্যান্ডার্ড টাইম (UTC-5)। America/Chicago-এর মতো IANA আইডেন্টিফায়ারগুলো বৈশ্বিকভাবে অনন্য এবং সেই অঞ্চলের অফসেট পরিবর্তন ও DST নিয়মের সম্পূর্ণ ইতিহাস ধারণ করে। IANA ডেটাবেস ইন্টারনেট অ্যাসাইন্ড নাম্বারস অথরিটি দ্বারা রক্ষণাবেক্ষণ করা হয় এবং বছরে কয়েকবার আপডেট হয়।
DST স্প্রিং-ফরওয়ার্ড ব্যবধানে পড়া সময়ের কী হয়?
ঘড়ি এগিয়ে গেলে এক ঘণ্টা বাদ পড়ে। উদাহরণস্বরূপ, America/New_York-এ মার্চের দ্বিতীয় রবিবার রাত ২:০০ সরাসরি ৩:০০-তে চলে যায়। সেই তারিখে সেই টাইমজোনে রাত ২:৩০-এর মতো সময় বিদ্যমান নেই। বেশিরভাগ প্রোগ্রামিং ভাষা লাইব্রেরির উপর নির্ভর করে সময়কে ৩:০০-তে এগিয়ে নিয়ে বা এরর থ্রো করে তা সামলায়।
ঐতিহাসিক তারিখের জন্য সময় সঠিকভাবে রূপান্তর করা কি সম্ভব?
হ্যাঁ, যদি আপনি IANA টাইমজোন আইডেন্টিফায়ার ব্যবহার করেন। IANA ডেটাবেসে দশকের পর দশকের ঐতিহাসিক অফসেট পরিবর্তনের রেকর্ড আছে। উদাহরণস্বরূপ, চীন ১৯৪৯ সালের আগে পাঁচটি সময় অঞ্চল ব্যবহার করত এবং পরে একটি অঞ্চলে (UTC+8) স্থানান্তরিত হয়। ডেটাবেসে এই রূপান্তরগুলো লিপিবদ্ধ আছে, তাই Asia/Shanghai-এর জন্য ১৯৪৫ সালের টাইমস্ট্যাম্প রূপান্তর সঠিক ঐতিহাসিক অফসেট ব্যবহার করবে।
টাইমজোন সমস্যা এড়াতে ডেটাবেসে সময় কীভাবে সংরক্ষণ করব?
সমস্ত টাইমস্ট্যাম্প UTC-তে সংরক্ষণ করুন। ব্যবহারকারীকে সময় প্রদর্শন করার সময়, রেন্ডারের মুহূর্তে UTC থেকে তাদের স্থানীয় টাইমজোনে রূপান্তর করুন। এই পদ্ধতি অস্পষ্টতা দূর করে: একটি UTC টাইমস্ট্যাম্পের সার্ভার বা ব্যবহারকারী যেখানেই থাকুক না কেন একটিই অর্থ। PostgreSQL-এর TIMESTAMPTZ টাইপ এবং MySQL-এর TIMESTAMP টাইপ উভয়ই অভ্যন্তরীণভাবে UTC-তে মান সংরক্ষণ করে।
৩০ মিনিট বা ৪৫ মিনিটের অফসেট সহ কোনো টাইমজোন আছে কি?
হ্যাঁ। ইন্ডিয়া স্ট্যান্ডার্ড টাইম (Asia/Kolkata) হলো UTC+5:30, নেপাল স্ট্যান্ডার্ড টাইম (Asia/Kathmandu) হলো UTC+5:45, এবং চ্যাথাম দ্বীপপুঞ্জ (Pacific/Chatham) হলো UTC+12:45। বাংলাদেশ স্ট্যান্ডার্ড টাইম (Asia/Dhaka) হলো UTC+6। ইরান (Asia/Tehran) UTC+3:30 ব্যবহার করে। এই আংশিক অফসেটগুলোর অর্থ হলো রূপান্তর লজিক লেখার সময় সব টাইমজোনের পার্থক্য পূর্ণ ঘণ্টায় হয় বলে ধরে নেওয়া যাবে না।