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 से भाग नहीं देना पड़ता। सभी प्रसंस्करण आपके ब्राउज़र में स्थानीय रूप से होता है। आपका कोई भी डेटा आपके डिवाइस से बाहर नहीं जाता, इसलिए आंतरिक प्रणालियों और संवेदनशील लॉग के टाइमस्टैम्प निजी रहते हैं।
Timestamp Converter के उपयोग के मामले
Unix Timestamp संदर्भ तालिका
नीचे दी गई तालिका प्रसिद्ध Unix timestamps और उनकी संगत तारीखें दर्शाती है। ये मान त्वरित जाँच, परीक्षण और 32-बिट तथा 64-बिट timestamps की सीमा समझने के लिए उपयोगी हैं।
| टाइमस्टैम्प | तारीख (UTC) | टिप्पणी |
|---|---|---|
| 0 | Jan 1, 1970 00:00:00 UTC | Unix epoch start |
| 86400 | Jan 2, 1970 00:00:00 UTC | Exactly 1 day |
| 946684800 | Jan 1, 2000 00:00:00 UTC | Y2K |
| 1000000000 | Sep 9, 2001 01:46:40 UTC | 10-digit milestone |
| 1234567890 | Feb 13, 2009 23:31:30 UTC | Ascending digits |
| 1700000000 | Nov 14, 2023 22:13:20 UTC | Recent 10-digit |
| 2000000000 | May 18, 2033 03:33:20 UTC | Next 10-digit milestone |
| 2147483647 | Jan 19, 2038 03:14:07 UTC | Y2038 (signed 32-bit max) |
| 4102444800 | Jan 1, 2100 00:00:00 UTC | Next century |
तारीख और समय प्रारूप तुलना
विभिन्न प्रणालियाँ और मानक एक ही क्षण को अलग-अलग स्ट्रिंग प्रारूपों में दर्शाते हैं। यह तालिका API, लॉग और डेटाबेस में सबसे अधिक मिलने वाले प्रारूपों की तुलना करती है।
| प्रारूप | उदाहरण | टिप्पणियाँ |
|---|---|---|
| Unix (seconds) | 1711324800 | Integer, no timezone info |
| Unix (milliseconds) | 1711324800000 | Used by JavaScript Date.now() |
| ISO 8601 | 2024-03-25T00:00:00Z | Machine-readable, includes timezone |
| RFC 2822 | Mon, 25 Mar 2024 00:00:00 +0000 | Email and HTTP headers |
| UTC string | Mon, 25 Mar 2024 00:00:00 GMT | Date.prototype.toUTCString() |
| Human readable | March 25, 2024, 12:00:00 AM | Locale-dependent, display only |
कोड उदाहरण
जिस भाषा में आप कार्य कर रहे हैं उसमें Unix timestamps और तारीखों के बीच रूपांतरण करें। प्रत्येक उदाहरण दोनों दिशाएँ दर्शाता है: टाइमस्टैम्प से तारीख और तारीख से टाइमस्टैम्प।
// 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)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.0package 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)
}# 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