Unix நேர முத்திரை மாற்றி – Epoch நேரமும் தேதியும்

இலவச Unix நேர முத்திரை (Epoch) மாற்றிக் கருவி

தற்போதைய Unix நேர முத்திரை

0

Unix நேர முத்திரையிலிருந்து தேதி

தேதியிலிருந்து Unix நேர முத்திரை

வடிவம்: YYYY-MM-DD HH:mm:ss

Advertisement

விரிவான வழிகாட்டி

Unix நேரமுத்திரை: விநாடிகள், மில்லிவிநாடிகள், நேர மண்டலங்கள், இந்த மாற்றியின் விதிகள்

Unix நேரமுத்திரை எதை எண்ணுகிறது, இந்தப் பக்கம் விநாடியா மில்லிவிநாடியா என எப்படித் தீர்மானிக்கிறது, நிலையான UTC ஆஃப்செட்டுக்கும் உள்ளூர் நேரத்துக்கும் உள்ள வேறுபாடு, எந்தத் தேதிச் சரங்கள் ஏற்கப்படுகின்றன (அமைதியாகச் சுழலுபவை எவை); அனைத்து எடுத்துக்காட்டுகளும் உண்மையான பக்கத்தில் இயக்கப்பட்டவை.

கடைசியாகச் சரிபார்க்கப்பட்டது: ஆதாரங்கள்: The Open Group — POSIX, Seconds Since the Epoch Markdown பதிப்பு (AI-க்காக)

முக்கிய எண்கள் ஒரே பார்வையில்

தொடக்கக் காலம் (Epoch)
1970-01-01 00:00:00 UTC = 0
POSIX ஒவ்வொரு நாளையும் சரியாக 86,400 விநாடிகளாக எண்ணுகிறது; எனவே லீப் விநாடிகளுக்குத் தனி நேரமுத்திரை இல்லை.
ஆதாரம்: The Open Group — POSIX, Seconds Since the Epoch
விநாடியா மில்லிவிநாடியா
10,000,000,000-க்குக் கீழ் = விநாடி; அதற்கு மேல் அல்லது சமம் = மில்லிவிநாடி
மில்லிவிநாடிகளைச் சேர் பெட்டியைக் குறியிட்டால் எல்லா மதிப்புகளும் மில்லிவிநாடிகளாகப் படிக்கப்படும்.
தேதி உள்ளீட்டு வடிவம்
YYYY-MM-DD HH:mm:ss மட்டும்
வரம்பு மீறிய பகுதிகள் நிராகரிக்கப்படாது: 2025-02-30 என்பது 2025-03-02 ஆகும்.
32-பிட் வரம்பு
2,147,483,647 = 2038-01-19 03:14:07 UTC
இந்தப் பக்கம் JavaScript எண்களைப் பயன்படுத்துவதால் -271821 முதல் 275760 வரையிலான ஆண்டுகளைக் கையாளும்.

நேரமுத்திரை என்பது என்ன

Unix (POSIX) நேரமுத்திரை என்பது தொடக்கக் காலமான 1970-01-01 00:00:00 UTC முதல் கடந்த விநாடிகளின் எண்ணிக்கை. அது நேர மண்டலத்தைச் சாராமல் ஒரு குறிப்பிட்ட கணத்தைக் குறிக்கும். POSIX ஒவ்வொரு நாளையும் சரியாக 86,400 விநாடிகள் என வரையறுப்பதால், 23:59:60 போன்ற லீப் விநாடிக்குத் தனி எண் கிடைக்காது. 1970-க்கு முந்தைய மதிப்புகள் எதிர்மறை: -1 என்பது 1969-12-31 23:59:59 UTC.

அதே கணம் ஒவ்வொரு மண்டலத்திலும் வெவ்வேறு சுவர்க் கடிகார நேரமாகத் தெரியும். 1737546000 என்பது 2025 ஜனவரி 22 11:40:00 UTC; சிங்கப்பூரில் (UTC+8) அது 19:40.

நேரமுத்திரையிலிருந்து தேதி: பக்கம் என்ன செய்கிறது

மேலே உள்ள பட்டை உங்கள் சாதனக் கடிகாரத்திலிருந்து தற்போதைய நேரத்தை முழு விநாடிகளாகக் காட்டும் (ஒவ்வொரு விநாடியும் மாறும்). மாற்றியில் எண்ணை உள்ளிட்டு, நேர மண்டலத்தைத் தேர்ந்து, பொத்தானை அழுத்துங்கள். நான்கு வரிகள் வரும்: UTC நேரம், உங்கள் உள்ளூர் நேரம் (உலாவியின் வடிவத்திலும் மொழியிலும்), தேர்ந்த நிலையான ஆஃப்செட்டில் நேரம், மில்லிவிநாடிகளுடன் UTC-யில் ISO 8601 சரம்.

விநாடியா மில்லிவிநாடியா. விதி இலக்கங்களின் எண்ணிக்கை அல்ல, மதிப்பின் அளவுச் சோதனை. பெட்டி குறியிடப்படாதபோது, 10,000,000,000-க்குக் கீழுள்ள மதிப்பு 1000-ஆல் பெருக்கப்படும் (விநாடிகள்); அதற்கு மேலோ சமமோ இருந்தால் மில்லிவிநாடியாகப் பயன்படுத்தப்படும். பெட்டி குறியிடப்பட்டால் மதிப்பு எப்போதும் மில்லிவிநாடி. சரிபார்த்த முடிவுகள்:

உள்ளீடு பெட்டி UTC முடிவு
0 இல்லை 1970-01-01T00:00:00.000Z
1737546000 இல்லை 2025-01-22T11:40:00.000Z
1737546000000 இல்லை 2025-01-22T11:40:00.000Z
1737546000 உண்டு 1970-01-21T02:39:06.000Z (ms ஆகப் படிக்கப்பட்டது)
2147483647 இல்லை 2038-01-19T03:14:07.000Z
-1 இல்லை 1969-12-31T23:59:59.000Z
9999999999 இல்லை 2286-11-20T17:46:39.000Z
10000000000 இல்லை 1970-04-26T17:46:40.000Z (இப்போது ms ஆகப் படிக்கப்பட்டது)
1737546000.5 இல்லை 2025-01-22T11:40:00.500Z

எனவே சிறிய எண்களை மில்லிவிநாடியாக்கக் கட்டாயப்படுத்த மட்டுமே பெட்டி தேவை; 2286 ஆண்டுக்குப் பிந்தைய விநாடிகளை விநாடியாக உள்ளிட முடியாது. தேதிக்கு மிகப் பெரிய எண்கள் (சுமார் 1e20) "Invalid timestamp" எச்சரிக்கையைக் காட்டும்; பிழைகள் உலாவி எச்சரிக்கையாகத் தோன்றும், வரிக்குள் அல்ல.

நேர மண்டலங்கள். "உள்ளூர்" உங்கள் உலாவியின் மண்டலத் தரவுத்தளத்தைப் பயன்படுத்தும்; பகல்நேரச் சேமிப்பும் வரலாற்று ஆஃப்செட்டுகளும் அதில் அடங்கும்: உலாவி சிங்கப்பூராக அமைந்திருந்தால் நேரமுத்திரை 0 காலை 7:30:00 எனக் காட்டும்; ஏனெனில் 1970-இல் சிங்கப்பூரின் ஆஃப்செட் UTC+7:30. நிலையான தேர்வுகள் (UTC-12 … UTC+14, +5:30, +9:30 உட்பட) எப்போதும் அதே ஆஃப்செட்டைப் பயன்படுத்தும்; பருவத்துடன் மாறாது. +5:45, +3:30, +8:45 போன்ற ஆஃப்செட்டுகள் வழங்கப்படவில்லை.

தேதியிலிருந்து நேரமுத்திரை: கண்டிப்பான வடிவம், தளர்வான மதிப்புகள்

உரை YYYY-MM-DD HH:mm:ss உடன் சரியாகப் பொருந்த வேண்டும்: நான்கு இலக்க ஆண்டு, இரண்டு இலக்கப் பகுதிகள், ஒரு இடைவெளி. இவை எச்சரிக்கையுடன் நிராகரிக்கப்படும்: 2025-01-22T09:00:00, 2025-01-22 09:00, 2025-01-22 09:00:00.500, 2025-01-22 09:00:00Z, 2025-1-22 09:00:00. முடிவு விநாடிகளை (கீழ்நோக்கி முழுமையாக்கியது) மற்றும் மில்லிவிநாடிகளைக் காட்டும்.

வடிவம் பொருந்துவது தேதி உண்மையானது என்று பொருள் தராது. எண்கள் நாட்காட்டியைப் போலச் சுழலும்:

உள்ளீடு (UTC) முடிவு பொருள்
2025-02-30 10:00:00 1740909600 2025-03-02 10:00:00 UTC
2025-13-01 00:00:00 1767225600 2026-01-01 00:00:00 UTC
2025-01-22 24:00:00 1737590400 2025-01-23 00:00:00 UTC
2025-01-22 25:61:61 1737597721 2025-01-23 02:02:01 UTC

அதே சுவர்க் கடிகார நேரம் மண்டலத்தைப் பொறுத்து வேறு நேரமுத்திரை தரும். 2025-01-22 09:00:00-க்கு: UTC+8 → 1737507600, UTC → 1737536400, UTC-5 → 1737554400, UTC+5:30 → 1737516600. UTC-க்கும் UTC+8-க்கும் இடையிலான வேறுபாடு 28,800 விநாடிகள், அதாவது எட்டு மணி நேரம். பிற சோதனைகள்: 1969-12-31 23:59:59 UTC = -1, 9999-12-31 23:59:59 UTC = 253402300799, 0099-01-01 00:00:00 UTC = -59042995200.

குறிப்பு: எண்ணை நம்பும் முன் மண்டலத் தேர்வியைப் பாருங்கள். "எட்டு மணி நேரம் தவறாக" இருக்கும் நேரமுத்திரை கிட்டத்தட்ட எப்போதும் UTC / UTC+8 குழப்பமே; 28,800 அதன் அடையாளம்.

விளிம்பு நிலைகளும் வரம்புகளும்

  • 2038 ஆண்டு: 2147483647 என்பது கையொப்பமிட்ட 32-பிட் முழு எண்ணின் பெரும மதிப்பு. விநாடிகளை 32 பிட்டில் சேமிக்கும் அமைப்புகள் 2038-01-19 03:14:07 UTC-க்குப் பின் வழியும்; இந்தப் பக்கம் JavaScript-இன் 64-பிட் மிதவைப் புள்ளியைப் பயன்படுத்துவதால் வழியாது.
  • வரம்பு: JavaScript தேதிகள் ±8,640,000,000,000,000 ms வரை, சுமார் -271821 முதல் 275760 ஆண்டு வரை. விளிம்புகளுக்கு அருகில் ஆஃப்செட் தேதியை வரம்புக்கு வெளியே தள்ளுவதால் நிலையான ஆஃப்செட் வரி NaN காட்டலாம்.
  • துல்லியம்: மில்லிவிநாடி வரை. மைக்ரோவிநாடி அல்லது நானோவிநாடி நேரமுத்திரைகள் (16 அல்லது 19 இலக்கங்கள்) மில்லிவிநாடியாகப் படிக்கப்பட்டு அர்த்தமற்ற தேதிகளையோ பிழையையோ தரும்.
  • பின்ன உள்ளீடு மாற்றத்துக்கு ஏற்கப்படும்; தேதி-முதல்-நேரமுத்திரை முடிவு எப்போதும் முழு விநாடிக்குக் கீழ்நோக்கி முழுமையாக்கப்படும்.

பொதுவான தவறுகள்

  • 13 இலக்க மதிப்பை உங்கள் குறியீட்டில் விநாடியாகக் கருதுவது; அது மில்லிவிநாடி.
  • 10 இலக்க மதிப்புக்கு மில்லிவிநாடிப் பெட்டியைக் குறியிட்டு 1970 பெறுவது.
  • 2025-02-30 என உள்ளிட்டு அது மார்ச் ஆனதைக் கவனிக்காமல் இருப்பது.
  • UTC என்று நினைத்து உள்ளூர் நேரத்தைப் படிப்பது, அல்லது நேர்மாறாக.
  • நிலையான ஆஃப்செட்டுகள் பகல்நேரச் சேமிப்பைப் பின்பற்றும் என நினைப்பது; அவை பின்பற்றாது.

தொடர்புடைய கருவிகள்

டோக்கனின் iat, exp ஆகியவற்றைப் படிக்க JWT காலாவதி சரிபார்ப்பி, நகரங்களை ஒப்பிட உலக கடிகாரம், பொதுவான நேரங்களைக் காண கூட்ட நேர உகப்பாக்கி.

Advertisement

அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)

Unix நேர முத்திரை என்றால் என்ன?

Unix நேர முத்திரை என்பது 1970 ஜனவரி 1, 00:00:00 UTC (Unix epoch) முதல் கடந்த விநாடிகளின் எண்ணிக்கை. நிரலாக்கத்திலும் தரவுத்தளங்களிலும் பரவலாகப் பயன்படும் குறிப்பிட்ட தருணத்தைக் குறிக்கும் எளிய எண் இது.

Unix நேர முத்திரையை வாசிக்க எளிய தேதியாக மாற்றுவது எப்படி?

"Unix நேர முத்திரையிலிருந்து தேதி" பகுதியில் முத்திரையை உள்ளிட்டு, அது விநாடியா (10 இலக்கம்) அல்லது மில்லி விநாடியா (13 இலக்கம்) எனத் தேர்ந்தெடுத்து "தேதியாக மாற்று" என்பதை அழுத்துங்கள். உள்ளூர் நேரம், UTC, ISO 8601 வடிவங்களில் தேதி காட்டப்படும்.

10 இலக்க மற்றும் 13 இலக்க நேர முத்திரைகளுக்கு என்ன வேறுபாடு?

10 இலக்க முத்திரை 1970 ஜனவரி 1 முதல் கடந்த விநாடிகளைக் குறிக்கும்; 13 இலக்க முத்திரை மில்லி விநாடிகளைக் குறிக்கும். JavaScript இல் பொதுவாகப் பயன்படும் 13 இலக்க முத்திரைகளுக்கு "மில்லி விநாடிகளைச் சேர்" என்பதைத் தேர்ந்தெடுக்கவும்.

1970 க்கு முந்தைய தேதிகளை மாற்ற முடியுமா?

முடியும். 1970 ஜனவரி 1 க்கு முந்தைய தேதிகளுக்கு எதிர்மறை Unix நேர முத்திரை இருக்கும். எடுத்துக்காட்டாக, -86400 என்பது 1969 டிசம்பர் 31. நேர்மறை, எதிர்மறை இரண்டையும் மாற்றி வழங்குகிறோம்.

2038 ஆண்டு சிக்கல் என்றால் என்ன?

32-bit அமைப்புகளில் 2038 ஜனவரி 19, 03:14:07 UTC க்குப் (2147483647) பிறகு Unix நேர முத்திரைகள் நிரம்பி வழியும். நவீன 64-bit அமைப்புகளுக்கு இந்த வரம்பு இல்லை; எதிர்காலத் தேதிகளையும் கையாளும்.

என் நேர மண்டலம் தானாகக் கண்டறியப்படுமா?

ஆம். உள்ளூர் நேரத்தைக் காட்டவும் தேதிகளை நேர முத்திரையாக மாற்றவும் உலாவி உங்கள் நேர மண்டலத்தைத் தானாகக் கண்டறிந்து பயன்படுத்தும். முடிவில் UTC மற்றும் உள்ளூர் நேரம் இரண்டும் தெரியும்.

Unix நேர முத்திரை மாற்றங்கள் எவ்வளவு துல்லியமானவை?

கணக்கீடுகள் கணித ரீதியாகத் துல்லியமானவை. விநாடி நேர முத்திரைகள் அருகிலுள்ள ஒரு விநாடி வரையிலும், மில்லி விநாடி நேர முத்திரைகள் 1/1000 விநாடி (ஒரு மில்லி விநாடி) வரையிலும் துல்லியமானவை.

இந்தக் கருவியை நிரலாக்கம் மற்றும் மேம்பாட்டுக்குப் பயன்படுத்தலாமா?

நிச்சயமாக. JavaScript, Python, PHP, Java, Ruby, Go உள்ளிட்ட பல நிரலாக்க மொழிகளில் நேர முத்திரைகளுடன் பணிபுரியும் உருவாக்குநர்களுக்கு இது ஏற்றது. நேர முத்திரைப் பிழைகளைத் தீர்க்கவும் தேதி/நேரச் செயல்பாடுகளைச் சோதிக்கவும் உதவும்.

ISO 8601 வடிவம் என்றால் என்ன?

ISO 8601 என்பது தேதிநேரத்துக்கான சர்வதேசத் தரம் (வடிவம்: 2025-01-22T09:00:00.000Z). இறுதி "Z" என்பது UTC/Zulu நேரத்தைக் குறிக்கும். REST API, JSON, தரவுப் பரிமாற்றத்தில் இது பரவலாகப் பயன்படுகிறது.

இந்த Unix நேர முத்திரை மாற்றி இணையமின்றி செயல்படுமா?

பக்கம் முதலில் ஏற்றப்பட்ட பிறகு, JavaScript மூலம் எல்லா மாற்றங்களும் உலாவியிலேயே நடைபெறும்; சேவையகத்துக்கு தரவு அனுப்பப்படாது. முதல் முறையாகப் பக்கத்தைத் திறக்க இணைய இணைப்பு தேவை.

UTC நேரமும் உள்ளூர் நேரமும் ஏன் வேறுபடுகின்றன?

Unix நேர முத்திரை UTC இல் உள்ள ஒரே தருணத்தைக் குறிக்கும். உள்ளூர் நேரம் அதே தருணத்தை உங்கள் நேர மண்டலத்தின் UTC வேறுபாடு (எ.கா., சிங்கப்பூரில் UTC+8) மற்றும் பகல் சேமிப்பு நேரத்தின்படி காட்டும்.

தற்போதைய Unix நேர முத்திரையைப் பெறுவது எப்படி?

தற்போதைய Unix நேர முத்திரை பக்கத்தின் மேலே ஒவ்வொரு விநாடியும் புதுப்பிக்கப்படும். குறியீடு அல்லது செயலிகளில் பயன்படுத்த அதை கிளிப்போர்டுக்கு நகலெடுக்க "நகலெடு" பொத்தானைத் தேர்ந்தெடுக்கவும்.

ஆதாரங்கள்

  1. The Open Group — POSIX.1-2017, Seconds Since the Epoch — Definition and the 86,400-seconds-per-day rule.
  2. ECMAScript language specification — Time values and time range — Date time values are milliseconds from the epoch within ±8,640,000,000,000,000.
  3. IETF — RFC 3339, Date and Time on the Internet: Timestamps — The ISO 8601 profile behind the 2025-01-22T11:40:00.000Z output.

இந்த வழிகாட்டி வெளியிடப்பட்ட விதிகளை எளிய மொழியில் விளக்குகிறது. இது நிதி, சட்ட அல்லது அதிகாரப்பூர்வ ஆலோசனை அல்ல — விதிகள் மாறக்கூடும், எனவே முடிவெடுக்கும் முன் மேலே இணைக்கப்பட்ட அமைப்பிடம் உறுதிப்படுத்துங்கள்.

Advertisement