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 vs 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) තත්පරයි.