Tech Help
Unix Timestamp-ஐ தேதியாக: விநாடி, மில்லிவிநாடி, UTC விளக்கம்
Unix timestamp-ஐ தேதியாக மாற்றுங்கள். விநாடி vs மில்லிவிநாடி, UTC vs உள்ளூர் நேரம், ISO 8601, தேதியை epoch நேரத்துக்குத் திருப்பும் முறை.
Unix timestamp நேரத்தை Unix epoch-க்கு ஒப்பிட்டுக் காட்டுகிறது: 1970-01-01 00:00:00 UTC. பொதுவாக epoch முதல் விநாடி அல்லது epoch முதல் மில்லிவிநாடியாகச் சேமிக்கப்படும்.
சரியாக மாற்ற முதலில் அலகு தெரிய வேண்டும். 1720000000 விநாடி 2024-07-03 09:46:40 UTC. 1720000000000 மில்லிவிநாடி அதே கணம்.
timestamp ஒரு கணத்தை அடையாளம் காட்டுகிறது. UTC, உள்ளூர் நேரம் அல்லது IANA மண்டலம் அந்தக் கணம் எப்படிக் காட்டப்படுகிறது என்பதை மட்டுமே மாற்றுகிறது.
இது மாற்று வழிகாட்டி: timestamp-இலிருந்து தேதி, தேதியிலிருந்து timestamp, UTC vs உள்ளூர், ISO 8601. ஒரு மதிப்பு எதிர்பாராமல் 1970 தேதியானால், பெரும்பாலும் விநாடி/மில்லிவிநாடி பொருந்தாமை—பார்க்க Unix Timestamp விநாடி vs மில்லிவிநாடி: தேதி ஏன் 1970 காட்டுகிறது.
Unix Timestamp என்றால் என்ன?
Unix timestamp, Unix time, epoch time பொதுவாக 1970-01-01 00:00:00 UTC முதல் கழிந்த நேரம். எண் நேர மண்டலச் சிட்டை கொண்ட வடிவமைக்கப்பட்ட தேதிச் சரம் அல்ல. அதே கணம் UTC, நியூயார்க், டோக்கியோ, சியோலில் வேறு கடிகார நேரமாகத் தோன்றலாம். Unix timestamps எப்போதும் விநாடி அல்ல—நடைமுறையில் மில்லிவிநாடி அடிக்கடி.
Unix Epoch என்றால் என்ன?
Unix epoch 1970-01-01 00:00:00 UTC. timestamp 0 அந்தக் கணம். நேர்மறை timestamp epoch-க்குப் பின். சில அமைப்புகள் epoch-க்கு முன் நேரத்துக்கு எதிர்மறை timestamp அனுமதிக்கின்றன, ஆனால் மொழி மற்றும் தேதி வரம்பு ஆதரவு வேறுபடும்.
என் timestamp விநாடியா மில்லிவிநாடியா?
1720000000 விநாடி; 1720000000000 மில்லிவிநாடி; அதே கணம். நடைமுறை குறிப்பு: சுமார் 10 இலக்கம் பெரும்பாலும் விநாடி, சுமார் 13 பெரும்பாலும் மில்லிவிநாடி. இலக்க எண்ணிக்கை யூக முறை மட்டுமே. கடந்த அல்லது எதிர்காலத் தேதிகள், பிற அலகுகள், தனிப்பயன் epoch வேறு தோன்றலாம். தேதி மற்றும் நேர மாற்றி விநாடி, மில்லிவிநாடி அல்லது தானியங்கி (≤10 இலக்கம் விநாடி, ≥13 மில்லிவிநாடி) மூலம் மாற்றும்—அலகு தெரிந்தால் அதைத் தேர்ந்தெடுங்கள்.
தவறான அலகு ஏன் தவறான தேதியைத் தருகிறது?
JavaScript Date மில்லிவிநாடி எதிர்பார்க்கிறது. 1720000000-ஐ மில்லிவிநாடி போல் கொடுத்தால் 1970-01-20 21:46:40 UTC கிடைக்கும். மில்லிவிநாடியை விநாடியாகக் கருதுவது, அல்லது நேர்மாறு, முற்றிலும் வேறு தேதியில் விழும். 1970 சரிசெய்தல் பாதைக்கு Unix Timestamp விநாடி vs மில்லிவிநாடி: தேதி ஏன் 1970 காட்டுகிறது பாருங்கள்.
new Date(1720000000);
// 1970-01-20T21:46:40.000Z
விநாடி Unix timestamp-ஐ எப்படி மாற்றுவது
விநாடியை 1000 ஆல் பெருக்கி மில்லிவிநாடி பெறுங்கள். JavaScript Date மில்லிவிநாடி அடிப்படையில், எனவே new Date(timestamp * 1000) பயன்படுத்துங்கள்.
const timestamp = 1720000000;
const date = new Date(timestamp * 1000);
date.toISOString();
// 2024-07-03T09:46:40.000Z
மில்லிவிநாடி timestamp-ஐ எப்படி மாற்றுவது
மில்லிவிநாடியை Date-க்கு நேரடியாகக் கொடுங்கள். மில்லிவிநாடி timestamp-ஐ மீண்டும் 1000 ஆல் பெருக்க வேண்டாம்.
const timestamp = 1720000000000;
const date = new Date(timestamp);
date.toISOString();
// 2024-07-03T09:46:40.000Z
அதே timestamp ஏன் வேறு நேரம் காட்டுகிறது?
Unix timestamp ஒரே கணம். UTC, உள்ளூர் நேரம் அல்லது தேர்ந்த IANA மண்டலத்தில் காட்டுவது கடிகார முகத்தை மாற்றுகிறது. 1720000000000-க்கு UTC 2024-07-03 09:46:40. அன்றைய America/New_York 2024-07-03 05:46:40 (EDT). Asia/Seoul 2024-07-03 18:46:40 (UTC+9). நியூயார்க், சியோல் மதிப்புகள் Intl-இலிருந்து வருகின்றன, நிலையான ஆஃப்செட் முழக்கத்திலிருந்து அல்ல.
Unix timestamp-இல் நேர மண்டலம் உள்ளதா?
இல்லை. America/New_York அல்லது Asia/Seoul சேமிக்காது. timestamp ஒரு கணத்தை அடையாளம் காட்டுகிறது. நேர மண்டலம் அந்தக் கணத்தைப் படிக்கக்கூடிய தேதி மற்றும் நேரமாக வடிவமைக்கும்போது பயன்படுத்தப்படும். epoch UTC-க்கு ஒப்பிட்டு வரையறுக்கப்பட்டுள்ளது; எண்ணே «UTC நேர மண்டலப் புலம்» அல்ல.
Unix Timestamp மற்றும் ISO 8601
1720000000 மற்றும் 2024-07-03T09:46:40Z அதே கணத்தைக் குறிக்கலாம். Unix கழிந்த நேரத்தின் எண் மதிப்பு. ISO 8601 படிக்கக்கூடிய தேதி-நேரச் சரம்; Z (UTC) அல்லது எண் ஆஃப்செட்டில் முடியலாம். Z என்றால் UTC; சிலர் Zulu என்பர். இவை ஒரே வடிவம் அல்ல.
தற்போதைய Unix timestamp எப்படிப் பெறுவது?
JavaScript-இல் Date.now() மில்லிவிநாடி. Math.floor(Date.now() / 1000) விநாடி. கட்டுரையில் «இப்போது»-ஐ நிலையாக எழுத வேண்டாம்; அது நகரும்.
Date.now();
Math.floor(Date.now() / 1000);
தேதியை மீண்டும் Unix timestamp ஆக மாற்ற முடியுமா?
ஆம். தெளிவான UTC ISO சரத்திலிருந்து getTime() மில்லிவிநாடி தரும்; விநாடிக்கு 1000 ஆல் வகுத்துக் கீழே முழுமையாக்குங்கள்.
const date = new Date("2024-07-03T09:46:40Z");
date.getTime();
// 1720000000000
Math.floor(date.getTime() / 1000);
// 1720000000
தெளிவற்ற தேதி வடிவங்களில் கவனம்
03/07/2024 மண்டலத்தைப் பொறுத்து மார்ச் 7 அல்லது ஜூலை 3 ஆகலாம். நேர மண்டலம் அல்லது ஆஃப்செட் கொண்ட ISO-பாணி தேதி மற்றும் நேரத்தை விரும்புங்கள். தேதி மற்றும் நேர மாற்றி 01/02/2026 போன்ற தெளிவற்ற எண் தேதிகளை நிராகரித்து தேதி தேர்வி அல்லது ISO-பாணி மதிப்பு கேட்கும்.
பகல் சேமிப்பு நேரம் என்ன?
Unix timestamp DST கொடியைச் சேமிக்காது. உள்ளூர் காட்சி மண்டல விதிகளைப் பயன்படுத்தும். America/New_York குளிர்காலம் கோடையில் வேறு ஆஃப்செட் பயன்படுத்துகிறது, எனவே «நியூயார்க் UTC-5» எப்போதும் உண்மை அல்ல.
Unix timestamps-இல் லீப் விநாடி உள்ளதா?
வழக்கமான POSIX/Unix நேரம் லீப் விநாடிகளைத் தொடர் அளவில் கூடுதல் SI விநாடியாக எண்ணாது. தளங்கள் வேறுபடலாம். அன்றாட மாற்றத்தில் இந்த விவரத்தைப் புறக்கணிக்கலாம்.
Unix timestamp மாற்றத்தின் பொதுவான தவறுகள்
இந்தக் குழப்பங்கள் தவறான தேதி அல்லது தவறான கடிகார முகத்தைத் தருகின்றன:
விநாடியை மில்லிவிநாடியாகக் கருதுதல்
நவீன விநாடி மதிப்பு JavaScript Date-இல் 1970 அருகில் அமரும்.
மில்லிவிநாடியை விநாடியாகக் கருதுதல்
தேதி தொலை எதிர்காலத்துக்குத் தாவும்.
10 அல்லது 13 இலக்கத்தை விதியாகக் கருதுதல்
இலக்க எண்ணிக்கை குறிப்பு, உத்தரவாதம் அல்ல.
UTC-ஐ உள்ளூர் நேரத்துடன் குழப்புதல்
கணம் ஒன்று; காட்டப்படும் கடிகாரம் வேறுபடலாம்.
நேர மண்டலம் எண்ணுக்குள் உள்ளது என நினைத்தல்
IANA பெயர்கள் காட்சியில் பயன்படுத்தப்படும், timestamp-இல் சேமிக்கப்படாது.
தெளிவற்ற தேதிகள், DST முழக்கங்கள், அல்லது கூடுதல் ×1000
ISO-பாணி உள்ளீடு பயன்படுத்துங்கள். மில்லிவிநாடி timestamp-ஐ மீண்டும் பெருக்க வேண்டாம்.
சரிபார்க்கப்பட்ட UTC எடுத்துக்காட்டுகள்
இந்த UTC கடிகார நேரங்கள் கணக்கிடப்பட்டவை, ஊகம் அல்ல:
| உள்ளீடு | அலகு | UTC |
|---|---|---|
| 0 | விநாடி | 1970-01-01 00:00:00 |
| 1720000000 | விநாடி | 2024-07-03 09:46:40 |
| 1720000000000 | மில்லிவிநாடி | 2024-07-03 09:46:40 |
| 1720000000 | மில்லிவிநாடி | 1970-01-20 21:46:40 |
எளிய மாற்று முடிவு வழிகாட்டி
மூலம் அலகைச் சொன்னால் அதைப் பயன்படுத்துங்கள். இல்லையெனில் இலக்க எண்ணிக்கை குறிப்பு—பின் தேதி நம்பத்தகுந்ததா எனப் பாருங்கள். API-க்கு ms வேண்டும் என்றால் விநாடியை மில்லிவிநாடியாக மாற்றுங்கள். காட்சிக்கு UTC, உள்ளூர் அல்லது IANA மண்டலம் தேர்ந்தெடுங்கள். ISO 8601 சேமிப்பு மற்றும் பரிமாற்றத்துக்குப் பயனுள்ளது.
- Unix timestamp உள்ளது
- அலகு குறிப்பிடப்பட்டதா? பயன்படுத்துங்கள்; இல்லையெனில் அளவைப் பாருங்கள்
- விநாடியா? API-க்கு மில்லிவிநாடி வேண்டும் என்றால் ×1000
- மில்லிவிநாடியா? ms அடிப்படை API-இல் நேரடியாகப் பயன்படுத்துங்கள்
- UTC, உள்ளூர் அல்லது IANA மண்டலமாகக் காட்டுங்கள்
- சரம் வேண்டுமா? ISO 8601 பொருந்தலாம்
timestamp நேரத்தில் ஒரு புள்ளியை அடையாளம் காட்டுகிறது. UTC, உள்ளூர் நேரம் அல்லது நேர மண்டலம் அந்தக் கணம் ஒருவருக்கு எப்படிக் காட்டப்படும் என்பதை மட்டுமே முடிவு செய்கிறது.
உங்கள் உலாவியில் Unix timestamps மாற்றுங்கள்
NEXNARA தேதி மற்றும் நேர மாற்றி Unix விநாடி மற்றும் மில்லிவிநாடி மாற்றி, UTC, உள்ளூர் நேரம், ISO 8601 காட்டி, IANA நேர மண்டலங்களுக்கு இடையே மாற்றுகிறது.
Unix பயன்முறை விநாடி, மில்லிவிநாடி, தானியங்கி அலகு, தற்போதைய நேரம், தேதி-இலிருந்து-timestamp ஆதரிக்கும். நேர மண்டலப் பயன்முறை IANA பெயர்களைத் தேடி, உலாவி மண்டலம் பயன்படுத்தி, DST-அறிந்த Intl ஆஃப்செட் பயன்படுத்தும். வடிவமைப்புப் பயன்முறையில் மண்டலத்துக்குப் படிக்கக்கூடிய வெளியீடு, 12/24 மணி காட்சி, தெளிவற்ற-தேதி காவல் உள்ளது. தேதி வேறுபாடு தனிப் பயன்முறை.
மாற்றம் உலாவியின் Date மற்றும் Intl API பயன்படுத்துகிறது. Date பிரதிநிதித்துவப்படுத்த முடியாத மதிப்புகள் நிராகரிக்கப்படும். தானியங்கி அலகு 11–12 இலக்க மதிப்புகளை யூகிக்காது; விநாடி அல்லது மில்லிவிநாடி தேர்ந்தெடுங்கள்.
தேதி மற்றும் timestamp மாற்றம் உங்கள் உலாவியிலே நடக்கிறது. உள்ளீடுகள் மாற்றத்துக்காக NEXNARA சேவையகத்துக்கு அனுப்பப்படாது. விளம்பரங்களும் பிற தள அம்சங்களும் இன்னும் வலையைப் பயன்படுத்துகின்றன.
தேதி மற்றும் நேர மாற்றி-இல் timestamp ஒட்டி அலகு தேர்ந்தெடுப்பதற்கு முன் UTC, உள்ளூர் நேரம், ISO 8601 ஒப்பிடுங்கள்.
FAQ
Unix timestamp-ஐ தேதியாக எப்படி மாற்றுவது?
அலகு தெரியுங்கள். JavaScript-இல் விநாடிக்கு new Date(n * 1000). மில்லிவிநாடிக்கு new Date(n). பின் UTC, உள்ளூர் அல்லது மண்டலமாக வடிவமைக்கவும்.
Unix timestamp விநாடியா மில்லிவிநாடியா?
இரண்டும் இருக்கலாம். சுமார் 10 இலக்கம் பெரும்பாலும் விநாடி, சுமார் 13 பெரும்பாலும் மில்லிவிநாடி, ஆனால் அது யூக முறை, விதி அல்ல.
என் timestamp ஏன் 1970 காட்டுகிறது?
பெரும்பாலும் விநாடி மதிப்பு மில்லிவிநாடியாகப் படிக்கப்பட்டது. பார்க்க Unix Timestamp விநாடி vs மில்லிவிநாடி: தேதி ஏன் 1970 காட்டுகிறது.
Unix timestamp எப்போதும் UTC-ஆ?
epoch UTC-க்கு ஒப்பிட்டு வரையறுக்கப்பட்டுள்ளது, எண் ஒரு கணத்தை அடையாளம் காட்டுகிறது. காட்சி நேர மண்டலம் தனி. இது சேமிக்கப்பட்ட «UTC நேர மண்டலப் புலம்» அல்ல.
Unix timestamp-இல் நேர மண்டலம் உள்ளதா?
இல்லை. IANA அடையாளத்தைச் சுமக்காது. நேர மண்டலம் கணத்தை வடிவமைக்கும்போது பயன்படுத்தப்படும்.
தேதியை Unix timestamp ஆக எப்படி மாற்றுவது?
UTC ISO சரத்திலிருந்து date.getTime() மில்லிவிநாடி; Math.floor(date.getTime() / 1000) விநாடி.