யுனிக்ஸ் நேர முத்திரை மாற்றி: எபோக் நேரத்தை புரிந்துகொள்ளுதல்
யுனிக்ஸ் நேர முத்திரை (எபோக் நேரம் என்றும் அழைக்கப்படுகிறது) என்பது 1970 ஜனவரி 1, 00:00:00 UTC முதல் கடந்த வினாடிகளின் எண்ணிக்கை - இதை "யுனிக்ஸ் எபோக்" என்று அழைக்கப்படுகிறது. கிட்டத்தட்ட ஒவ்வொரு நிரலாக்க மொழியும், தரவுத்தளமும், API-யும் தேதிகளை சேமிக்கவும் ஒப்பிடவும் இந்த வடிவமைப்பை உள்நாட்டில் பயன்படுத்துகின்றன, ஏனெனில் ஒரு தனி எண்ணை வரிசைப்படுத்துவதும், கழிப்பதும், சேமிப்பதும் ஒரு வடிவமைக்கப்பட்ட தேதி சரத்தை விட மிகவும் எளிதானது. இந்த கால்குலேட்டர் ஒரு மூல நேர முத்திரையை படிக்கக்கூடிய தேதியாக மாற்றுகிறது, மேலும் நீங்கள் தேர்ந்தெடுக்கும் தேதியை மீண்டும் அதற்கு சமமான நேர முத்திரையாக மாற்றுகிறது.
சூத்திரம்
நேர முத்திரையை தேதியாக மாற்றுவது எபோக்கின் மேல் செய்யப்படும் எளிய கணக்கீடு:
மறுபுறம், ஒரு நாட்காட்டி தேதியையும் நேரத்தையும் மீண்டும் நேர முத்திரையாக மாற்றுவது அதே செயல்பாட்டின் தலைகீழ் திசையாகும் - எபோக் முதல் அந்த தருணம் வரை UTC-யில் கடந்த வினாடிகளை எண்ணுதல்.
உங்கள் நேர முத்திரை மில்லி விநாடிகளில் இருந்தால் (JavaScript-ன் Date.now()-இல் பொதுவானது), முதலில் அதை 1000-ஆல் வகுக்கவும்:
உதாரணம்
உங்களிடம் 1751500000 (வினாடிகளில்) என்ற நேர முத்திரை இருக்கிறது என்று வைத்துக்கொள்வோம்.
- எபோக்கிலிருந்து தொடங்கவும்: 1970-01-01 00:00:00 UTC.
- அதனுடன் 1,751,500,000 வினாடிகளைச் சேர்க்கவும்.
- இது புதன், 2025-07-02 23:46:40 UTC என்பதை அடைகிறது.
மறுபுறம்: நீங்கள் 2026-01-01 தேதியை 00:00 UTC-யில் தேர்ந்தெடுத்தால், கால்குலேட்டர் எபோக் முதல் அந்த தருணம் வரையிலான வினாடிகளை எண்ணி 1767225600 என்ற நேர முத்திரையைத் தருகிறது.
இந்த கால்குலேட்டரை எவ்வாறு பயன்படுத்துவது
- நேர முத்திரையை தேதியாக மாற்ற: எண் யுனிக்ஸ் நேர முத்திரையை உள்ளிடவும், அது வினாடிகளிலா மில்லி விநாடிகளிலா என்பதைத் தேர்ந்தெடுக்கவும், கால்குலேட்டர் படிக்கக்கூடிய தேதி (UTC), வார நாள், ISO 8601 சரம், "3 நாட்களுக்கு முன்பு" போன்ற ஒப்பீட்டு விவரணையைக் காட்டும்.
- தேதியை நேர முத்திரையாக மாற்ற: ஒரு தேதியைத் தேர்ந்தெடுக்கவும், விருப்பமாக மணி மற்றும் நிமிடத்தை (24-மணி, UTC) தேர்ந்தெடுக்கவும், கால்குலேட்டர் வினாடிகள் மற்றும் மில்லி விநாடிகள் இரண்டிலும் சமமான நேர முத்திரையைக் காட்டும்.
- இரு திசைகளும் ஒரே நேரத்தில் கணக்கிடப்படுகின்றன, எனவே உங்கள் வேலைக்குப் பொருந்தும் எந்த உள்ளீட்டையும் நீங்கள் பயன்படுத்தலாம்.
யுனிக்ஸ் நேர முத்திரைகளின் பொதுவான பயன்கள்
- API-களையும் பதிவுகளையும் பிழைதிருத்தம் செய்தல்: சர்வர் பதிவுகளும் API பதில்களும் அடிக்கடி
created_at/updated_atபுலங்களை மூல நேர முத்திரைகளாக சேமிக்கின்றன - அவற்றை படிக்கக்கூடிய தேதியாக மாற்றுவது மிகவும் பொதுவான டெவலப்பர் பணிகளில் ஒன்றாகும். - தரவுத்தள வினவல்கள்: தேதி வரம்பின்படி வரிசைகளை ஒப்பிடுவது அல்லது வடிகட்டுவது, சரம் தேதி ஒப்பீட்டைவிட முழு எண் நேர முத்திரை ஒப்பீடாக இருப்பது பெரும்பாலும் வேகமானது.
- திட்டமிடல் மற்றும் காலாவதி: டோக்கன்கள், கேச் உள்ளீடுகள், குக்கீகள் பொதுவாக காலாவதி நேரத்தை யுனிக்ஸ் நேர முத்திரையாக சேமிக்கின்றன.
- குறுக்கு-நேர மண்டல நிலைத்தன்மை: யுனிக்ஸ் நேர முத்திரை எப்போதும் UTC அடிப்படையிலானது என்பதால், வெவ்வேறு உள்ளூர் நேர மண்டலங்களில் தேதிகளை ஒப்பிடும் தெளிவின்மையை இது தவிர்க்கிறது.
கவனிக்க வேண்டியவை
- வினாடிகள் vs மில்லி விநாடிகள்: வினாடிகளை (10 இலக்கங்கள், எ.கா.
1751500000) எதிர்பார்க்கும் ஒரு கருவியில் மில்லி விநாடி நேர முத்திரையை (13 இலக்கங்கள், எ.கா.1751500000000) உள்ளிடுவதே மிகவும் பொதுவான தவறு - மாற்றுவதற்கு முன் எப்போதும் அலகைச் சரிபார்க்கவும். - 2038 ஆண்டு பிரச்சனை: நேர முத்திரைகளை கையொப்பமிடப்பட்ட 32-பிட் முழு எண்ணாக சேமிக்கும் அமைப்புகள் 2038-01-19 அன்று வழிந்தோடும் - நவீன 64-பிட் அமைப்புகள் (இந்த கால்குலேட்டர் உட்பட) இதனால் பாதிக்கப்படாது, ஆனால் பழைய அமைப்புகளுடன் பணிபுரியும் போது இதை அறிந்திருப்பது பயனுள்ளது.
- நேர மண்டலங்கள்: இந்த கால்குலேட்டர் எப்போதும் UTC-யில் இயங்குகிறது. உங்களுக்கு உள்ளூர் நேரம் தேவைப்பட்டால், UTC முடிவுடன் உங்கள் நேர மண்டல ஈடுசெய்தலைச் சேர்க்கவும் அல்லது கழிக்கவும்.
முடிவுரை
யுனிக்ஸ் நேர முத்திரைகள் கணினிகள் நேரத்தை சேமிக்கவும் ஒப்பிடவும் பயன்படுத்தும் அடிப்படை ஆகும், ஏனெனில் அவை நேர மண்டலங்களையும் வடிவமைப்பு தெளிவின்மையையும் ஒரே எண்ணுக்குள் சுருக்குகின்றன. நீங்கள் ஒரு API பதிலைப் பிழைதிருத்தம் செய்தாலும், ஒரு டோக்கன் எப்போது காலாவதியாகும் என்று சரிபார்த்தாலும், அல்லது ஒரு பணியைத் திட்டமிட்டாலும், நேர முத்திரைக்கும் படிக்கக்கூடிய தேதிக்கும் இடையே விரைவாக மாறும் திறன் நேரத்தை மிச்சப்படுத்துகிறது மற்றும் நேர மண்டல தவறுகளைத் தவிர்க்கிறது.