Timestamp Converter

Unix टाइमस्टैम्प को मानव-पठनीय तारीखों में और वापस बदलें

वर्तमान Unix टाइमस्टैम्प

1774458472

Wed, 25 Mar 2026 17:07:52 GMT

या

Unix Timestamp क्या होता है?

Unix timestamp (जिसे epoch time या POSIX time भी कहते हैं) वह संख्या है जो 1 जनवरी 1970, 00:00:00 UTC के बाद से बीते हुए सेकंडों को दर्शाती है। इस तारीख को Unix epoch कहा जाता है। प्रत्येक बीतते सेकंड के साथ यह गिनती एक बढ़ती है, जिससे समय के प्रत्येक क्षण को एक पूर्णांक के रूप में दर्शाया जाता है। Unix timestamp कनवर्टर इस पूर्णांक और मानव-पठनीय तारीख प्रारूपों जैसे ISO 8601, RFC 2822, या भाषा-विशिष्ट स्ट्रिंग के बीच अनुवाद करता है।

Unix timestamps कंप्यूटिंग में समय दर्शाने का मानक तरीका है। डेटाबेस created_at और updated_at कॉलम को पूर्णांक या मिलीसेकंड टाइमस्टैम्प के रूप में संग्रहीत करते हैं। API प्रतिक्रियाओं में कैश हेडर (Expires, Last-Modified), JWT क्लेम (iat, exp, nbf) और इवेंट लॉग के लिए टाइमस्टैम्प शामिल होते हैं। nginx, syslog और एप्लिकेशन फ़्रेमवर्क की लॉग फ़ाइलें सभी epoch time का उपयोग करती हैं। यह प्रारूप असंदिग्ध है क्योंकि यह हमेशा UTC दर्शाता है — कोई टाइमज़ोन या डेलाइट सेविंग ऑफ़सेट नहीं जो गलत व्याख्या का कारण बने।

टाइमस्टैम्प और तारीखों के बीच हाथ से रूपांतरण त्रुटि-प्रवण है। 1711324800 जैसा मान देखकर यह पता नहीं चलता कि वह किस तारीख को दर्शाता है। यह टूल Unix timestamps को पठनीय तारीखों में और तारीखों को वापस टाइमस्टैम्प में बदलता है। चाहे आप JWT exp क्लेम पढ़ रहे हों, डेटाबेस क्वेरी डीबग कर रहे हों, या लॉग टाइमस्टैम्प जाँच रहे हों — यह 10-अंकीय (सेकंड) और 13-अंकीय (मिलीसेकंड) मानों को स्वचालित रूप से पहचानता है।

इस Timestamp Converter का उपयोग क्यों करें?

लॉग, डेटाबेस या API प्रतिक्रियाओं से कच्चे Unix timestamps पढ़ने के लिए या तो epoch गणित याद रखना पड़ता है या अस्थायी कोड लिखना पड़ता है। यह कनवर्टर बिना किसी सेटअप के आपके ब्राउज़र में यह काम करता है। चाहे आपको JWT समाप्ति डीकोड करनी हो, लॉग लाइन की जाँच करनी हो, या डेटाबेस TTL सेट करना हो — परिणाम एक क्लिक की दूरी पर है। यह टूल स्वचालित रूप से पहचानता है कि कोई मान 10-अंकीय सेकंड टाइमस्टैम्प है या 13-अंकीय मिलीसेकंड टाइमस्टैम्प, इसलिए आपको कभी भी मैन्युअल रूप से 1000 से भाग नहीं देना पड़ता। सभी प्रसंस्करण आपके ब्राउज़र में स्थानीय रूप से होता है। आपका कोई भी डेटा आपके डिवाइस से बाहर नहीं जाता, इसलिए आंतरिक प्रणालियों और संवेदनशील लॉग के टाइमस्टैम्प निजी रहते हैं।

तत्काल रूपांतरण
टाइमस्टैम्प टाइप करें या तारीख चुनें और तुरंत परिणाम देखें। कोई फ़ॉर्म सबमिशन नहीं, कोई पेज रीलोड नहीं। सेकंड और मिलीसेकंड दोनों का समर्थन करता है।
🔒
गोपनीयता-प्रथम प्रसंस्करण
सभी रूपांतरण आपके ब्राउज़र में JavaScript के अंतर्निर्मित Date ऑब्जेक्ट का उपयोग करके होते हैं। कोई डेटा आपके डिवाइस से बाहर नहीं जाता, इसलिए आंतरिक प्रणालियों के टाइमस्टैम्प निजी रहते हैं।
🔄
दोनों दिशाओं में रूपांतरण
Unix timestamps को तारीखों में और तारीखों को वापस timestamps में बदलें। किसी भी दिशा में मान दर्ज करें और टूल बदले बिना संगत आउटपुट प्राप्त करें।
🌐
कई आउटपुट फ़ॉर्मेट
अपना टाइमस्टैम्प एक साथ UTC, स्थानीय समय, ISO 8601 और सापेक्ष समय के रूप में देखें। किसी भी प्रारूप को एक क्लिक से कॉपी करें।

Timestamp Converter के उपयोग के मामले

Frontend विकास
REST API प्रतिक्रियाओं से टाइमस्टैम्प डीकोड करें ताकि यह सत्यापित हो सके कि तारीख प्रदर्शन विभिन्न टाइमज़ोन में सही ढंग से प्रस्तुत होता है। जाँचें कि API सेकंड लौटाता है या मिलीसेकंड।
Backend इंजीनियरिंग
क्वेरी डीबग करते समय डेटाबेस टाइमस्टैम्प बदलें। सत्यापित करें कि माइग्रेशन या टाइमज़ोन परिवर्तन के बाद created_at, updated_at और expires_at मान अपेक्षित तारीखों से मेल खाते हैं।
DevOps और SRE
लॉग फ़ाइलों, निगरानी डैशबोर्ड (Grafana, Datadog) और अलर्टिंग प्रणालियों से epoch मानों का अनुवाद करें ताकि यह पता चल सके कि कोई घटना कब शुरू हुई या कोई deployment कब पूरा हुआ।
QA और परीक्षण
परीक्षण के लिए विशिष्ट टाइमस्टैम्प उत्पन्न करें। सत्यापित करें कि समय-निर्भर सुविधाएँ जैसे टोकन समाप्ति, कैश TTL और निर्धारित जॉब सही क्षण पर सक्रिय होते हैं।
डेटा इंजीनियरिंग
PostgreSQL, MySQL या डेटा वेयरहाउस से कच्चे डेटा निर्यात की जाँच करते समय टाइमस्टैम्प कॉलम बदलें। पुष्टि करें कि ETL पाइपलाइन टाइमज़ोन जानकारी सही ढंग से संरक्षित करती है।
अध्ययन और शिक्षा
समझें कि कंप्यूटर आंतरिक रूप से समय को किस प्रकार दर्शाते हैं। Y2038 समस्या, 1970 से पहले की तारीखों के लिए ऋणात्मक टाइमस्टैम्प, और मिलीसेकंड परिशुद्धता जैसे सीमावर्ती मामलों के साथ प्रयोग करें।

Unix Timestamp संदर्भ तालिका

नीचे दी गई तालिका प्रसिद्ध Unix timestamps और उनकी संगत तारीखें दर्शाती है। ये मान त्वरित जाँच, परीक्षण और 32-बिट तथा 64-बिट timestamps की सीमा समझने के लिए उपयोगी हैं।

टाइमस्टैम्पतारीख (UTC)टिप्पणी
0Jan 1, 1970 00:00:00 UTCUnix epoch start
86400Jan 2, 1970 00:00:00 UTCExactly 1 day
946684800Jan 1, 2000 00:00:00 UTCY2K
1000000000Sep 9, 2001 01:46:40 UTC10-digit milestone
1234567890Feb 13, 2009 23:31:30 UTCAscending digits
1700000000Nov 14, 2023 22:13:20 UTCRecent 10-digit
2000000000May 18, 2033 03:33:20 UTCNext 10-digit milestone
2147483647Jan 19, 2038 03:14:07 UTCY2038 (signed 32-bit max)
4102444800Jan 1, 2100 00:00:00 UTCNext century

तारीख और समय प्रारूप तुलना

विभिन्न प्रणालियाँ और मानक एक ही क्षण को अलग-अलग स्ट्रिंग प्रारूपों में दर्शाते हैं। यह तालिका API, लॉग और डेटाबेस में सबसे अधिक मिलने वाले प्रारूपों की तुलना करती है।

प्रारूपउदाहरणटिप्पणियाँ
Unix (seconds)1711324800Integer, no timezone info
Unix (milliseconds)1711324800000Used by JavaScript Date.now()
ISO 86012024-03-25T00:00:00ZMachine-readable, includes timezone
RFC 2822Mon, 25 Mar 2024 00:00:00 +0000Email and HTTP headers
UTC stringMon, 25 Mar 2024 00:00:00 GMTDate.prototype.toUTCString()
Human readableMarch 25, 2024, 12:00:00 AMLocale-dependent, display only

कोड उदाहरण

जिस भाषा में आप कार्य कर रहे हैं उसमें Unix timestamps और तारीखों के बीच रूपांतरण करें। प्रत्येक उदाहरण दोनों दिशाएँ दर्शाता है: टाइमस्टैम्प से तारीख और तारीख से टाइमस्टैम्प।

JavaScript (browser / Node.js)
// Current Unix timestamp in seconds
Math.floor(Date.now() / 1000)  // → 1711324800

// Unix timestamp to Date object
const date = new Date(1711324800 * 1000)
date.toISOString()             // → "2024-03-25T00:00:00.000Z"
date.toUTCString()             // → "Mon, 25 Mar 2024 00:00:00 GMT"

// Date string to Unix timestamp
Math.floor(new Date('2024-03-25T00:00:00Z').getTime() / 1000)
// → 1711324800

// Millisecond timestamps (common in JS APIs)
Date.now()                     // → 1711324800000 (ms)
Date.parse('2024-03-25')       // → 1711324800000 (ms)
Python
import time
from datetime import datetime, timezone

# Current Unix timestamp
int(time.time())                                    # → 1711324800

# Unix timestamp to datetime
dt = datetime.fromtimestamp(1711324800, tz=timezone.utc)
dt.isoformat()                                      # → '2024-03-25T00:00:00+00:00'
dt.strftime('%Y-%m-%d %H:%M:%S %Z')                 # → '2024-03-25 00:00:00 UTC'

# Datetime string to Unix timestamp
dt = datetime.fromisoformat('2024-03-25T00:00:00+00:00')
int(dt.timestamp())                                  # → 1711324800

# Parse RFC 2822 dates (from email headers)
from email.utils import parsedate_to_datetime
parsedate_to_datetime('Mon, 25 Mar 2024 00:00:00 +0000').timestamp()
# → 1711324800.0
Go
package main

import (
    "fmt"
    "time"
)

func main() {
    // Current Unix timestamp
    now := time.Now().Unix() // → 1711324800

    // Unix timestamp to time.Time
    t := time.Unix(1711324800, 0).UTC()
    fmt.Println(t.Format(time.RFC3339))
    // → 2024-03-25T00:00:00Z

    // Parse a date string to Unix timestamp
    parsed, _ := time.Parse(time.RFC3339, "2024-03-25T00:00:00Z")
    fmt.Println(parsed.Unix())
    // → 1711324800

    // Millisecond timestamp
    ms := time.Now().UnixMilli() // → 1711324800000
    fmt.Println(now, ms)
}
CLI (date / bash)
# Current Unix timestamp
date +%s                                    # → 1711324800

# Convert timestamp to human-readable date (GNU date)
date -d @1711324800                         # → Mon Mar 25 00:00:00 UTC 2024

# Convert timestamp to ISO 8601
date -d @1711324800 --iso-8601=seconds      # → 2024-03-25T00:00:00+00:00

# macOS (BSD date) — slightly different flags
date -r 1711324800                          # → Mon Mar 25 00:00:00 UTC 2024

# Date string to timestamp (GNU date)
date -d "2024-03-25 00:00:00 UTC" +%s       # → 1711324800

अक्सर पूछे जाने वाले प्रश्न

सेकंड और मिलीसेकंड में Unix timestamps के बीच क्या अंतर है?
सेकंड में Unix timestamp एक 10-अंकीय पूर्णांक है (नवंबर 2286 तक), जबकि मिलीसेकंड टाइमस्टैम्प 13 अंकों का होता है। JavaScript का Date.now() मिलीसेकंड लौटाता है। अधिकांश Unix कमांड-लाइन उपकरण और Python का time.time() सेकंड लौटाते हैं। इनके बीच रूपांतरण के लिए सेकंड को 1000 से गुणा करें या मिलीसेकंड को 1000 से भाग दें और परिणाम का floor लें।
Year 2038 की समस्या क्या है?
जो प्रणालियाँ Unix timestamps को signed 32-bit integer के रूप में संग्रहीत करती हैं, वे 19 जनवरी 2038 को 03:14:07 UTC पर ओवरफ्लो हो जाएंगी। signed 32-bit integer अधिकतम 2,147,483,647 सेकंड epoch के बाद संग्रहीत कर सकता है। उसके बाद मान ऋणात्मक संख्या में बदल जाता है, जिसे प्रणाली दिसंबर 1901 की तारीख के रूप में समझती है। आधुनिक 64-bit प्रणालियाँ 64-bit पूर्णांकों का उपयोग करती हैं और प्रभावित नहीं होतीं।
JavaScript में Unix timestamp को तारीख में कैसे बदलें?
टाइमस्टैम्प को 1000 से गुणा करके (क्योंकि JavaScript मिलीसेकंड उपयोग करता है) एक नया Date ऑब्जेक्ट बनाएँ: new Date(1711324800 * 1000)। फिर आवश्यक प्रारूप पाने के लिए .toISOString(), .toUTCString() या .toLocaleString() कॉल करें। विपरीत दिशा के लिए Math.floor(new Date('2024-03-25').getTime() / 1000) का उपयोग करें।
क्या Unix timestamps 1970 से पहले की तारीखें दर्शा सकते हैं?
हाँ। Unix epoch (1 जनवरी 1970) से पहले की तारीखें ऋणात्मक पूर्णांकों के रूप में दर्शाई जाती हैं। उदाहरण के लिए, 31 दिसंबर 1969 को 23:59:59 UTC पर टाइमस्टैम्प -1 है। अधिकांश आधुनिक प्रोग्रामिंग भाषाएँ ऋणात्मक टाइमस्टैम्प को सही ढंग से संभालती हैं, हालाँकि कुछ पुरानी प्रणालियाँ और डेटाबेस इनका समर्थन नहीं करते।
API तारीख स्ट्रिंग के बजाय Unix timestamps क्यों उपयोग करते हैं?
Unix timestamps टाइमज़ोन-स्वतंत्र, संक्षिप्त (एकल पूर्णांक बनाम 25+ वर्णों की स्ट्रिंग) और आसानी से तुलनीय होते हैं। पूर्णांकों के साथ क्रमबद्ध करना, तुलना करना और अवधि की गणना करना तारीख स्ट्रिंग पार्स करने से तेज़ है। ये MM/DD/YYYY बनाम DD/MM/YYYY जैसे भाषा-निर्भर प्रारूपों से उत्पन्न अस्पष्टता भी समाप्त करते हैं।
कमांड लाइन से वर्तमान Unix timestamp कैसे प्राप्त करें?
Linux और macOS पर वर्तमान टाइमस्टैम्प सेकंड में प्रिंट करने के लिए date +%s चलाएँ। Windows पर PowerShell में [DateTimeOffset]::UtcNow.ToUnixTimeSeconds() उपयोग करें। दोनों Unix epoch के बाद से सेकंडों की पूर्णांक संख्या लौटाते हैं। Linux पर मिलीसेकंड परिशुद्धता के लिए date +%s%3N उपयोग करें जो मिलीसेकंड घटक सीधे जोड़ता है।
timestamps में UTC और GMT में क्या अंतर है?
कंप्यूटिंग में व्यावहारिक उद्देश्यों के लिए UTC और GMT एक ही समय को संदर्भित करते हैं। UTC (Coordinated Universal Time) परमाणु घड़ियों द्वारा परिभाषित आधुनिक मानक है, जबकि GMT (Greenwich Mean Time) पुराना खगोलीय मानक है। Unix timestamps सदैव UTC पर आधारित होते हैं। स्वरूपित तारीख स्ट्रिंग में आपको दोनों लेबल दिख सकते हैं, लेकिन अंतर्निहित मान समान है।