यूनिक्स टाइमस्टैम्प रूपांतरण टूल

एक पेशेवर यूनिक्स टाइमस्टैम्प रूपांतरण टूल जो टाइमस्टैम्प और दिनांक-समय के बीच द्विपक्षीय रूपांतरण का समर्थन करता है, अंकों की संख्या के आधार पर सेकंड (9-10 अंक), मिलिसेकंड (13), माइक्रोसेकंड (16) और नैनोसेकंड (19) टाइमस्टैम्प को स्वचालित रूप से पहचानता है। तीन दृश्य प्रदान करता है: स्थानीय समय, UTC समय और चयनित समय क्षेत्र, बैच तुलना के लिए एकाधिक कनवर्टर कार्ड का समर्थन करता है, और विकास डिबगिंग और दैनिक रूपांतरण के लिए निर्मित हाल की समय सीमाएं और सामान्य समय अंतराल शामिल करता है। प्रतिक्रियाशील इंटरफ़ेस, इनपुट पर त्वरित रूपांतरण, समय क्षेत्र स्विच करने पर स्वचालित परिणाम रिफ्रेश, और सभी संचालन आपके ब्राउज़र में स्थानीय रूप से किए जाते हैं, जिससे गोपनीयता और सुरक्षा सुनिश्चित होती है।

वर्तमान समय

वर्तमान टाइमस्टैम्प (सेकंड)
—
वर्तमान समय
—

टाइमस्टैम्प से दिनांक

सेकंड, मिलिसेकंड, माइक्रोसेकंड और नैनोसेकंड टाइमस्टैम्प का समर्थन करता है, अंकों की संख्या से स्वचालित रूप से पहचाना जाता है (9-10 अंक सेकंड, 13 अंक ms, 16 अंक μs, 19 अंक ns)

रूपांतरण परिणाम(स्वचालित)

दिनांक से टाइमस्टैम्प

रूपांतरण परिणाम(स्वचालित)

बहु-टाइमस्टैम्प दिनांक-समय कनवर्टर

बहु-टाइमस्टैम्प दिनांक-समय कनवर्टर

बहु-दिनांक टाइमस्टैम्प कनवर्टर

बहु-दिनांक टाइमस्टैम्प कनवर्टर

उपयोग निर्देश

यह टूल विभिन्न परिदृश्यों में यूनिक्स टाइमस्टैम्प और दिनांक-समय के बीच द्वि-दिशात्मक रूपांतरण को तेज़ी से पूरा करने के लिए उपयोग किया जाता है। यह सेकंड और मिलिसेकंड सटीकता का समर्थन करता है और आपको तुलना प्रदर्शन के लिए लक्ष्य समय क्षेत्र का चयन करने की अनुमति देता है। यह सिंगल-कार्ड और मल्टी-कार्ड कन्वर्टर प्रदान करता है। इनपुट करते ही रूपांतरण होता है, और समय क्षेत्र स्विच करने पर परिणाम स्वतः रिफ्रेश हो जाते हैं। इसमें विकास डीबगिंग और दैनिक रूपांतरण की ज़रूरतों को पूरा करने के लिए हाल की समय सीमाएँ और सामान्य समय अंतराल भी बने हुए हैं।

स्वतः पहचान: यह टूल अंकों की संख्या के आधार पर सटीकता को स्वतः पहचान लेता है: सेकंड (9-10 अंक), मिलिसेकंड (13), माइक्रोसेकंड (16) और नैनोसेकंड (19) — मैन्युअल रूप से इकाई का चयन करने की आवश्यकता नहीं होती है।
समय क्षेत्र: यह स्थानीय समय और UTC समय प्रदर्शित करता है, जो विभिन्न समय क्षेत्रों में उपयोग करने के लिए सुविधाजनक है।

टूल की विशेषताएं

  • इनपुट करते ही रूपांतरण, सेकंड/मिलिसेकंड/माइक्रोसेकंड/नैनोसेकंड टाइमस्टैम्प की स्वतः पहचान के साथ।
  • वैश्विक समय क्षेत्र चयन और प्रदर्शन का समर्थन: स्थानीय, UTC और चयनित समय क्षेत्र के तीन दृश्य।
  • बैच तुलना को आसान बनाने के लिए कई कन्वर्टर कार्ड।
  • प्रतिक्रियाशील इंटरफ़ेस और कीबोर्ड-अनुकूल, अच्छी पहुँच क्षमता के साथ।
  • बने हुए हाल की समय सीमाएँ और सामान्य समय अंतराल, कॉपी करें और उपयोग करें।

टाइमस्टैम्प क्या है?

यूनिक्स टाइमस्टैम्प 1970-01-01 00:00:00 UTC (यूनिक्स एपोच) से बीते हुए सेकंड या मिलिसेकंड की कुल संख्या होती है।

टाइमस्टैम्प समय को दर्शाने वाली एक संख्या होती है, जो आमतौर पर सेकंड या मिलिसेकंड में होती है।

टाइमस्टैम्प का प्रारंभिक बिंदु 1 जनवरी 1970 को UTC पर 00:00:00 होता है, जिसे यूनिक्स एपोच कहा जाता है।

टाइमस्टैम्प मूल रूप से यूनिक्स ऑपरेटिंग सिस्टम में उपयोग किए जाते थे, इसलिए उन्हें अक्सर यूनिक्स टाइमस्टैम्प कहा जाता है।

टाइमस्टैम्प प्रोग्रामिंग और नेटवर्क संचार में, विशेष रूप से वेब विकास में व्यापक रूप से उपयोग होते हैं।

सामान्य सटीकता: सेकंड (उदाहरण के लिए 1735689600) और मिलिसेकंड (उदाहरण के लिए 1735689600000)। समय क्षेत्र से संबंधित दिनांक-समय को दर्शाते समय, समय क्षेत्र के साथ मिलाकर उन्हें स्वरूपित और प्रदर्शित करने की ज़रूरत होती है।

हाल के टाइमस्टैम्प (वैश्विक समय क्षेत्र के आधार पर)

सामान्य टाइमस्टैम्प (समय अंतराल)

1 मिनट
60 सेकंड
1 घंटा
3600 सेकंड
1 दिन
86400 सेकंड
1 सप्ताह
604800 सेकंड
1 माह (30 दिन)
2592000 सेकंड
1 वर्ष (365 दिन)
31536000 सेकंड

टाइमस्टैम्प की वर्ष 2038 की समस्या

वर्ष 2038 समस्या वह मुद्दा है जहाँ यूनिक्स टाइमस्टैम्प को स्टोर करने वाला 32-बिट साइन किया हुआ पूर्णांक (1 जनवरी 1970 को UTC पर 00:00:00 के बाद से सेकंड में) 19 जनवरी 2038 को UTC पर 03:14:07 के बाद अतिप्रवाह हो जाएगा।

चूँकि 32-बिट साइन किए हुए पूर्णांक की सीमा -2,147,483,648 से 2,147,483,647 तक होती है, और 19 जनवरी 2038 को UTC पर 03:14:07 का टाइमस्टैम्प 2,147,483,647 होता है, इसलिए एक 32-बिट साइन किया हुआ पूर्णांक इस बिंदु के बाद के टाइमस्टैम्प को प्रदर्शित नहीं कर पाएगा।

अधिकांशतः पुराने सिस्टम या सॉफ़्टवेयर प्रभावित होते हैं जो 32-बिट time_t का उपयोग करते हैं। आधुनिक सिस्टम आमतौर पर 64-बिट का उपयोग करते हैं (जैसे कि मिलिसेकंड में 64-बिट पूर्णांक) और इस समस्या का सामना नहीं करते हैं।

यह अनुशंसा की जाती है कि 64-बिट टाइमस्टैम्प या एक समय लाइब्रेरी का उपयोग करें जो बड़ी दिनांक सीमा का समर्थन करती हो।

प्रोग्रामिंग भाषाओं के माध्यम से टाइमस्टैम्प कैसे प्राप्त/रूपांतरित करें

JavaScript
वर्तमान टाइमस्टैम्प प्राप्त करें
Math.floor(Date.now() / 1000); // seconds
Date.now(); // milliseconds
टाइमस्टैम्प → दिनांक
new Date(1735689600 * 1000).toISOString();
दिनांक → टाइमस्टैम्प
new Date('2025-01-01T00:00:00Z').getTime();
PHP
वर्तमान टाइमस्टैम्प प्राप्त करें
time();                // seconds
intval(microtime(true) * 1000); // milliseconds
टाइमस्टैम्प → दिनांक
date('Y-m-d H:i:s', 1735689600);
दिनांक → टाइमस्टैम्प
strtotime('2025-01-01 00:00:00');
Python
वर्तमान टाइमस्टैम्प प्राप्त करें
import time

int(time.time())        # seconds
int(time.time() * 1000) # milliseconds
टाइमस्टैम्प → दिनांक
import datetime

datetime.datetime.utcfromtimestamp(1735689600).isoformat()
दिनांक → टाइमस्टैम्प
import datetime

int(datetime.datetime(2025,1,1,0,0,0,tzinfo=datetime.timezone.utc).timestamp())
Go
वर्तमान टाइमस्टैम्प प्राप्त करें
import "time"

time.Now().Unix()      // seconds
time.Now().UnixMilli() // milliseconds
टाइमस्टैम्प → दिनांक
import "time"

time.Unix(1735689600, 0).UTC().Format(time.RFC3339)
दिनांक → टाइमस्टैम्प
import "time"

ts := time.Date(2025,1,1,0,0,0,0,time.UTC).Unix()
Rust
वर्तमान टाइमस्टैम्प प्राप्त करें
use chrono::Utc;

let now = Utc::now();
let sec = now.timestamp();        // seconds i64
let ms  = now.timestamp_millis(); // milliseconds i128
टाइमस्टैम्प → दिनांक
use chrono::{DateTime, NaiveDateTime, Utc};

let dt: DateTime = NaiveDateTime::from_timestamp_opt(1735689600, 0)
    .unwrap()
    .and_utc();
let iso = dt.to_rfc3339();
दिनांक → टाइमस्टैम्प
use chrono::DateTime;

let ts = DateTime::parse_from_rfc3339("2025-01-01T00:00:00Z")
    .unwrap()
    .timestamp();
SQL
वर्तमान टाइमस्टैम्प प्राप्त करें
-- MySQL / MariaDB
SELECT UNIX_TIMESTAMP();

-- PostgreSQL
SELECT EXTRACT(EPOCH FROM NOW())::bigint;

-- SQLite
SELECT strftime('%s', 'now');
टाइमस्टैम्प → दिनांक
-- MySQL / MariaDB
SELECT FROM_UNIXTIME(1735689600);

-- PostgreSQL
SELECT to_timestamp(1735689600) AT TIME ZONE 'UTC';

-- SQLite
SELECT datetime(1735689600, 'unixepoch');
दिनांक → टाइमस्टैम्प
-- MySQL / MariaDB
SELECT UNIX_TIMESTAMP('2025-01-01 00:00:00');

-- PostgreSQL
SELECT EXTRACT(EPOCH FROM TIMESTAMP '2025-01-01 00:00:00+00')::bigint;

-- SQLite
SELECT strftime('%s', '2025-01-01 00:00:00');