डेवलपर संसाधन और कोड स्निपेट
यहां आप विभिन्न प्रोग्रामिंग भाषाओं में यूनिक्स टाइमस्टैम्प के साथ काम करने के लिए कोड उदाहरण पा सकते हैं। नीचे दिए गए विकल्पों से एक भाषा चुनें:
भाषा अनुसार Unix टाइमस्टैम्प स्निपेट
यहां आप विभिन्न प्रोग्रामिंग भाषाओं में यूनिक्स टाइमस्टैम्प के साथ काम करने के लिए कोड उदाहरण पा सकते हैं। नीचे दिए गए विकल्पों से एक भाषा चुनें:
संबंधित टूल: Epoch रूपांतरित करेंer, Date रूपांतरित करेंer, Locale रूपांतरित करेंer, Locale रूपांतरित करेंer Guide, Unix ms to Date, टाइमज़ोन कन्वर्टर
अक्सर पूछे जाने वाले प्रश्न
How do I get the current Unix timestamp in JavaScript? Use Math.floor(Date.now() / 1000) for Unix seconds or Date.now() for Unix milliseconds in JavaScript.
How do I convert epoch to datetime in Python, PHP, or SQL? Use the language-specific examples on this page to parse Unix timestamps into UTC or local datetime output for debugging, APIs, and database work.
What is the difference between Unix seconds and Unix milliseconds in code? Unix seconds are usually 10 digits and are common in backend systems. Unix milliseconds are usually 13 digits and are common in JavaScript, analytics, and browser events.
वर्तमान टाइमस्टैम्प प्राप्त करें
// Get current Unix timestamp (seconds)
const timestampInसेकंड = Math.floor(Date.now() / 1000);
console.log(timestampInसेकंड);
// Get current Unix timestamp (milliseconds)
const timestampInमिलीसेकंड = Date.now();
console.log(timestampInमिलीसेकंड);
टाइमस्टैम्प को तारीख में बदलें
// रूपांतरित करें Unix timestamp to date
const timestamp = 1609459200; // 2021-01-01 00:00:00 UTC
const date = new Date(timestamp * 1000);
console.log(date.toISOString()); // "2021-01-01T00:00:00.000Z"
console.log(date.toLocaleString()); // Localized format
तारीख को टाइमस्टैम्प में बदलें
// रूपांतरित करें date string to Unix timestamp
const dateString = '2021-01-01T00:00:00Z';
const timestamp = Math.floor(new Date(dateString).getTime() / 1000);
console.log(timestamp); // 1609459200
// रूपांतरित करें Date object to Unix timestamp
const date = new Date(2021, 0, 1); // नोट: महीने start at 0
const timestampFromDate = Math.floor(date.getTime() / 1000);
console.log(timestampFromDate);
नोट:
JavaScript का Date.now() मिलीसेकंड लौटाता है। सेकंड के लिए 1000 से भाग दें।
सेकंड से Date ऑब्जेक्ट में बदलते समय 1000 से गुणा करें।
वर्तमान टाइमस्टैम्प प्राप्त करें
import time
import datetime
# Get current Unix timestamp (seconds)
timestamp_seconds = int(time.time())
print(timestamp_seconds)
# Get current Unix timestamp (milliseconds)
timestamp_milliseconds = int(time.time() * 1000)
print(timestamp_milliseconds)
# Using datetime
dt = datetime.datetime.now()
timestamp_from_datetime = int(dt.timestamp())
print(timestamp_from_datetime)
टाइमस्टैम्प को तारीख में बदलें
import time
import datetime
# रूपांतरित करें Unix timestamp to date
timestamp = 1609459200 # 2021-01-01 00:00:00 UTC
# Using time module
date_str = time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(timestamp))
print(date_str) # '2021-01-01 00:00:00'
# Using datetime module
date_obj = datetime.datetime.fromtimestamp(timestamp, tz=datetime.timezone.utc)
print(date_obj.strftime('%Y-%m-%d %H:%M:%S')) # '2021-01-01 00:00:00'
तारीख को टाइमस्टैम्प में बदलें
import datetime
# रूपांतरित करें date string to Unix timestamp
date_string = '2021-01-01 00:00:00'
date_obj = datetime.datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')
# रूपांतरित करें to timestamp (assumes local timezone)
timestamp = int(date_obj.timestamp())
print(timestamp)
# Explicitly specify UTC timezone
date_obj_utc = date_obj.replace(tzinfo=datetime.timezone.utc)
timestamp_utc = int(date_obj_utc.timestamp())
print(timestamp_utc)
नोट:
Python का time.time() फ्लोटिंग-पॉइंट सेकंड लौटाता है। पूर्ण सेकंड के लिए int() का उपयोग करें।
टाइम ज़ोन हैंडलिंग के लिए अधिक मज़बूत समर्थन हेतु pytz लाइब्रेरी के उपयोग पर विचार करें।
वर्तमान टाइमस्टैम्प प्राप्त करें
import java.time.Instant;
public class TimestampExample {
public static void main(String[] args) {
// Get current Unix timestamp (seconds)
long timestampInसेकंड = Instant.now().getEpochSecond();
System.out.println(timestampInसेकंड);
// Get current Unix timestamp (milliseconds)
long timestampInमिलीसेकंड = Instant.now().toEpochMilli();
System.out.println(timestampInमिलीसेकंड);
// Traditional method
long currentTimeMillis = System.currentTimeMillis();
long timestampसेकंड = currentTimeMillis / 1000L;
System.out.println(timestampसेकंड);
}
}
टाइमस्टैम्प को तारीख में बदलें
import java.time.Instant;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
public class TimestampToDateExample {
public static void main(String[] args) {
// रूपांतरित करें Unix timestamp to date
long timestamp = 1609459200L; // 2021-01-01 00:00:00 UTC
// Using Instant and formatter
Instant instant = Instant.ofEpochSecond(timestamp);
DateTimeFormatter formatter = DateTimeFormatter
.ofPattern("yyyy-MM-dd HH:mm:ss")
.withZone(ZoneId.of("UTC"));
String formattedDate = formatter.format(instant);
System.out.println(formattedDate); // "2021-01-01 00:00:00"
}
}
तारीख को टाइमस्टैम्प में बदलें
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
public class DateToTimestampExample {
public static void main(String[] args) {
// रूपांतरित करें date string to Unix timestamp
String dateString = "2021-01-01 00:00:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// Parse and convert to timestamp (assuming UTC)
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
ZonedDateTime zonedDateTime = dateTime.atZone(ZoneId.of("UTC"));
long timestamp = zonedDateTime.toEpochSecond();
System.out.println(timestamp); // 1609459200
}
}
नोट:
Java 8+ ने बेहतर दिनांक/समय प्रबंधन के साथ java.time पैकेज पेश किया।
UTC टाइमस्टैम्प के लिए Instant और टाइम ज़ोन-सचेत ऑपरेशन के लिए ZonedDateTime का उपयोग करें।
वर्तमान टाइमस्टैम्प प्राप्त करें
<?php
// Get current Unix timestamp (seconds)
$timestampInसेकंड = time();
echo $timestampInसेकंड;
// Get current Unix timestamp (milliseconds)
$timestampInमिलीसेकंड = round(microtime(true) * 1000);
echo $timestampInमिलीसेकंड;
// Using DateTime class
$dateTime = new DateTime();
$timestampFromDateTime = $dateTime->getTimestamp();
echo $timestampFromDateTime;
?>
टाइमस्टैम्प को तारीख में बदलें
<?php
// रूपांतरित करें Unix timestamp to date
$timestamp = 1609459200; // 2021-01-01 00:00:00 UTC
// Using date function (local timezone)
$dateFormatted = date('Y-m-d H:i:s', $timestamp);
echo $dateFormatted;
// Using gmdate for UTC
$dateFormattedUTC = gmdate('Y-m-d H:i:s', $timestamp);
echo $dateFormattedUTC; // "2021-01-01 00:00:00"
// Using DateTime class
$dateTime = new DateTime("@$timestamp");
$dateTime->setTimezone(new DateTimeZone('UTC'));
echo $dateTime->format('Y-m-d H:i:s');
?>
तारीख को टाइमस्टैम्प में बदलें
<?php
// रूपांतरित करें date string to Unix timestamp
$dateString = '2021-01-01 00:00:00';
// Using strtotime (assumes local timezone)
$timestamp = strtotime($dateString);
echo $timestamp;
// Specify UTC timezone
$timestampUTC = strtotime($dateString . ' UTC');
echo $timestampUTC;
// Using DateTime class with timezone
$dateTime = new DateTime($dateString, new DateTimeZone('UTC'));
$timestamp = $dateTime->getTimestamp();
echo $timestamp; // 1609459200
?>
नोट:
PHP का time() सेकंड लौटाता है। भिन्नात्मक सेकंड के लिए microtime(true) का उपयोग करें।
date() और strtotime() फ़ंक्शन का उपयोग करते समय टाइम ज़ोन सेटिंग्स का ध्यान रखें।
वर्तमान टाइमस्टैम्प प्राप्त करें
package main
import (
"fmt"
"time"
)
func main() {
// Get current Unix timestamp (seconds)
timestampInसेकंड := time.Now().Unix()
fmt.Println(timestampInसेकंड)
// Get current Unix timestamp (milliseconds)
// UnixMilli() requires Go 1.17+, using UnixNano() for better compatibility
timestampInमिलीसेकंड := time.Now().UnixNano() / int64(time.Millisecond)
fmt.Println(timestampInमिलीसेकंड)
}
टाइमस्टैम्प को तारीख में बदलें
package main
import (
"fmt"
"time"
)
func main() {
// रूपांतरित करें Unix timestamp to date
timestamp := int64(1609459200) // 2021-01-01 00:00:00 UTC
// Create time object
t := time.Unix(timestamp, 0)
// Format date (UTC)
fmt.Println(t.UTC().Format("2006-01-02 15:04:05"))
// Format date (local timezone)
fmt.Println(t.Format("2006-01-02 15:04:05"))
}
तारीख को टाइमस्टैम्प में बदलें
package main
import (
"fmt"
"time"
)
func main() {
// रूपांतरित करें date string to Unix timestamp
dateString := "2021-01-01 00:00:00"
// Parse date string (assuming UTC)
// Go uses the reference time "2006-01-02 15:04:05" for time formatting layouts
t, err := time.Parse("2006-01-02 15:04:05", dateString)
if err != nil {
fmt.Println(err)
return
}
// Get Unix timestamp
timestamp := t.Unix()
fmt.Printf("Timestamp: %d\n", timestamp) // 1609459200
}
नोट:
Go समय फ़ॉर्मेटिंग लेआउट के लिए संदर्भ समय "2006-01-02 15:04:05" का उपयोग करता है।
सेकंड के लिए time.Now().Unix() और मिलीसेकंड के लिए time.Now().UnixMilli() का उपयोग करें (Go 1.17+).
वर्तमान टाइमस्टैम्प प्राप्त करें
using System;
class Program
{
static void Main()
{
// Get current Unix timestamp (seconds)
DateTimeOffset now = DateTimeOffset.UtcNow;
long timestampInसेकंड = now.ToUnixTimeसेकंड();
Console.WriteLine(timestampInसेकंड);
// Get current Unix timestamp (milliseconds)
long timestampInमिलीसेकंड = now.ToUnixTimeमिलीसेकंड();
Console.WriteLine(timestampInमिलीसेकंड);
// Alternative method for older .NET versions
DateTime unixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
TimeSpan timeSpan = DateTime.UtcNow - unixEpoch;
long timestampसेकंडAlt = (long)timeSpan.Totalसेकंड;
Console.WriteLine(timestampसेकंडAlt);
}
}
टाइमस्टैम्प को तारीख में बदलें
using System;
class Program
{
static void Main()
{
// रूपांतरित करें Unix timestamp to date
long timestamp = 1609459200; // 2021-01-01 00:00:00 UTC
// Using DateTimeOffset (.NET Standard 2.0+)
DateTimeOffset dateTimeOffset = DateTimeOffset.FromUnixTimeसेकंड(timestamp);
Console.WriteLine(dateTimeOffset.ToString("yyyy-MM-dd HH:mm:ss")); // UTC
// रूपांतरित करें to local time
DateTimeOffset localTime = dateTimeOffset.ToLocalTime();
Console.WriteLine(localTime.ToString("yyyy-MM-dd HH:mm:ss")); // Local
}
}
तारीख को टाइमस्टैम्प में बदलें
using System;
using System.Globalization;
class Program
{
static void Main()
{
// रूपांतरित करें date string to Unix timestamp
string dateString = "2021-01-01 00:00:00";
// Parse date string (assume UTC)
DateTime dateTime = DateTime.ParseExact(
dateString,
"yyyy-MM-dd HH:mm:ss",
CultureInfo.InvariantCulture,
DateTimeStyles.AssumeUniversal | DateTimeStyles.AdjustToUniversal);
// रूपांतरित करें to timestamp
DateTimeOffset dateTimeOffset = new DateTimeOffset(dateTime);
long timestamp = dateTimeOffset.ToUnixTimeसेकंड();
Console.WriteLine($"Timestamp: {timestamp}"); // 1609459200
}
}
नोट:
.NET Standard 2.0+ में Unix टाइमस्टैम्प ऑपरेशन के लिए DateTimeOffset का उपयोग करें।
DateTime ऑब्जेक्ट के साथ काम करते समय DateTimeKind के प्रति सावधान रहें।
वर्तमान टाइमस्टैम्प प्राप्त करें
# Get current Unix timestamp (seconds)
timestamp_seconds = Time.now.to_i
puts timestamp_seconds
# Get current Unix timestamp (milliseconds)
timestamp_milliseconds = (Time.now.to_f * 1000).to_i
puts timestamp_milliseconds
# Get current UTC timestamp
require 'time'
utc_timestamp = Time.now.utc.to_i
puts utc_timestamp
टाइमस्टैम्प को तारीख में बदलें
require 'time'
# रूपांतरित करें Unix timestamp to date
timestamp = 1609459200 # 2021-01-01 00:00:00 UTC
# Create Time object (local timezone)
time = Time.at(timestamp)
puts time.strftime('%Y-%m-%d %H:%M:%S')
# Create UTC Time object
time_utc = Time.at(timestamp).utc
puts time_utc.strftime('%Y-%m-%d %H:%M:%S') # "2021-01-01 00:00:00"
# ISO 8601 format
puts time_utc.iso8601
तारीख को टाइमस्टैम्प में बदलें
require 'time'
# रूपांतरित करें date string to Unix timestamp
date_string = '2021-01-01 00:00:00'
# Parse date string (local timezone)
time = Time.parse(date_string)
timestamp = time.to_i
puts timestamp
# Parse date string as UTC
time_utc = Time.parse(date_string + ' UTC')
timestamp_utc = time_utc.to_i
puts timestamp_utc # 1609459200
# More precise parsing
require 'date'
datetime = DateTime.strptime(date_string, '%Y-%m-%d %H:%M:%S')
timestamp_from_datetime = datetime.to_time.to_i
puts timestamp_from_datetime
नोट:
Ruby का Time.now.to_i सेकंड लौटाता है। मिलीसेकंड के लिए (Time.now.to_f * 1000).to_i का उपयोग करें।
जटिल टाइम ज़ोन हैंडलिंग के लिए tzinfo gem के उपयोग पर विचार करें।
वर्तमान टाइमस्टैम्प प्राप्त करें
-- MySQL
SELECT UNIX_TIMESTAMP() AS current_timestamp;
SELECT UNIX_TIMESTAMP(NOW(3)) * 1000 AS current_timestamp_ms;
-- PostgreSQL
SELECT EXTRACT(EPOCH FROM NOW()) AS current_timestamp;
SELECT EXTRACT(EPOCH FROM NOW()) * 1000 AS current_timestamp_ms;
-- SQLite
SELECT STRFTIME('%s', 'now') AS current_timestamp;
SELECT STRFTIME('%s', 'now') * 1000 AS current_timestamp_ms;
-- SQL Server
SELECT DATEDIFF(SECOND, '1970-01-01', GETUTCDATE()) AS current_timestamp;
SELECT DATEDIFF(MILLISECOND, '1970-01-01', GETUTCDATE()) AS current_timestamp_ms;
टाइमस्टैम्प को तारीख में बदलें
-- MySQL
SELECT FROM_UNIXTIME(1609459200) AS datetime;
SELECT FROM_UNIXTIME(1609459200, '%Y-%m-%d %H:%i:%s') AS formatted_datetime;
-- PostgreSQL
SELECT TO_TIMESTAMP(1609459200) AS datetime;
SELECT TO_CHAR(TO_TIMESTAMP(1609459200), 'YYYY-MM-DD HH24:MI:SS') AS formatted_datetime;
-- SQLite
SELECT DATETIME(1609459200, 'unixepoch') AS datetime;
SELECT STRFTIME('%Y-%m-%d %H:%M:%S', 1609459200, 'unixepoch') AS formatted_datetime;
-- SQL Server
SELECT DATEADD(SECOND, 1609459200, '1970-01-01') AS datetime;
तारीख को टाइमस्टैम्प में बदलें
-- MySQL
SELECT UNIX_TIMESTAMP('2021-01-01 00:00:00') AS timestamp;
-- PostgreSQL
SELECT EXTRACT(EPOCH FROM TIMESTAMP '2021-01-01 00:00:00') AS timestamp;
-- SQLite
SELECT STRFTIME('%s', '2021-01-01 00:00:00') AS timestamp;
-- SQL Server
SELECT DATEDIFF(SECOND, '1970-01-01', '2021-01-01 00:00:00') AS timestamp;
नोट:
विभिन्न डेटाबेस सिस्टम में टाइमस्टैम्प हैंडलिंग के लिए अलग-अलग फ़ंक्शन होते हैं।
डेटाबेस में टाइमस्टैम्प के साथ काम करते समय हमेशा टाइम ज़ोन के प्रभावों पर विचार करें।
वर्तमान टाइमस्टैम्प प्राप्त करें
' Get current Unix timestamp (seconds)
=INT((NOW()-DATE(1970,1,1))*86400)
' Get current Unix timestamp (milliseconds)
=INT((NOW()-DATE(1970,1,1))*86400*1000)
' Get timestamp for date in cell A1
=INT((A1-DATE(1970,1,1))*86400)
' Account for timezone (subtract 8 hours for UTC+8)
=INT((NOW()-DATE(1970,1,1)-TIME(8,0,0))*86400)
टाइमस्टैम्प को तारीख में बदलें
' रूपांतरित करें Unix timestamp (seconds) to Excel date
' Assuming A1 contains the timestamp
=DATE(1970,1,1)+A1/86400
' रूपांतरित करें Unix timestamp (milliseconds) to Excel date
=DATE(1970,1,1)+A1/86400/1000
' रूपांतरित करें to local timezone (add 8 hours for UTC+8)
=DATE(1970,1,1)+A1/86400+TIME(8,0,0)
' Format as text
=TEXT(DATE(1970,1,1)+A1/86400,"yyyy-mm-dd hh:mm:ss")
VBA Functions
' रूपांतरित करें Unix timestamp to Excel date
Function UnixToExcelDate(UnixTimestamp As Long) As Date
UnixToExcelDate = Dateजोड़ें("s", UnixTimestamp, DateSerial(1970, 1, 1))
End Function
' रूपांतरित करें Excel date to Unix timestamp
Function ExcelDateToUnix(ExcelDate As Date) As Long
ExcelDateToUnix = DateDiff("s", DateSerial(1970, 1, 1), ExcelDate)
End Function
' Get current Unix timestamp
Function GetCurrentUnixTimestamp() As Long
GetCurrentUnixTimestamp = DateDiff("s", DateSerial(1970, 1, 1), Now)
End Function
' Usage examples:
' =UnixToExcelDate(1609459200)
' =ExcelDateToUnix(NOW())
' =GetCurrentUnixTimestamp()
नोट:
Excel stores dates as serial numbers, with 1970-01-01 being day 25569 in the 1900 date system.
Always consider timezone conversions when working with timestamps in Excel.
VBA functions provide more flexibility for complex timestamp operations.