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

Unix timestamp ஐ UTC மற்றும் உங்கள் உள்ளூர் நேரத்திற்கு மாற்றவும்.

4.91 / 11 மதிப்பீடுகள்
UTC
உங்கள் உள்ளூர் நேர மண்டலம்

1. அறிமுகம்

Unix நேரமுத்திரை (Unix timestamp) என்பது ஒரு ஒற்றை முழு எண் (integer) மதிப்பைப் பயன்படுத்தி ஒரு குறிப்பிட்ட நேரத்தை குறிக்கிறது. இது ஜனவரி 1, 1970 (UTC) முதல் கடந்த வினாடிகளின் எண்ணிக்கையை கணக்கிடுகிறது. இந்தத் தொடக்க நேரம் Unix Epoch என்றும் அழைக்கப்படுகிறது. நேரமுத்திரைகள் தரவுத்தளங்கள், API-கள் மற்றும் நிரலாக்க மொழிகளில் பரவலாகப் பயன்படுத்தப்பட்டாலும், மனிதர்கள் நேரடியாகப் புரிந்துகொள்ளும் வகையில் அவை எளிதாக இருக்காது.

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

டெவலப்பர்கள், கணினி நிர்வாகிகள் மற்றும் தரவு பகுப்பாய்வாளர்கள் அடிக்கடி பதிவு (log) கோப்புகள், சேவையக பதில்கள், API payload-கள் மற்றும் தரவுத்தள பதிவுகளில் Unix நேரமுத்திரைகளை சந்திக்கிறார்கள். அவற்றை விரைவாகப் படிக்கக்கூடிய தேதிகளாக மாற்றுவது பயன்பாடுகளை பிழைத்திருத்துதல், நிகழ்வுகளை பகுப்பாய்வு செய்தல் அல்லது நேரம் சார்ந்த தரவைச் சரிபார்த்தல் போன்ற பணிகளில் உதவுகிறது.

இந்தக் கருவி குறிப்பாக பின்வரும் செயல்களுக்கு மிகவும் பயனுள்ளதாகும்:

  • நேரமுத்திரைகள் கொண்ட API பதில்களை பிழைத்திருத்துதல்
  • சேவையக பதிவு கோப்புகள் மற்றும் நிகழ்வு பதிவுகளைப் படித்தல்
  • தரவுத்தள நேரமுத்திரைகளை படிக்கக்கூடிய தேதிகளாக மாற்றுதல்
  • பின்தள (Backend) அமைப்புகளில் நேர மதிப்புகளைச் சரிபார்த்தல்
  • UTC மற்றும் உள்ளூர் சூழல்களுக்கிடையிலான நேர வேறுபாடுகளைப் புரிந்துகொள்ளுதல்

2. இது எவ்வாறு செயல்படுகிறது

இந்தக் கருவி ஒரு எளிய கணக்கீட்டைப் பயன்படுத்தி Unix நேரமுத்திரையை படிக்கக்கூடிய தேதி வடிவங்களாக மாற்றுகிறது. Unix நேரமுத்திரை என்பது ஜனவரி 1, 1970 (UTC) முதல் கடந்த வினாடிகளில் நேரத்தை குறிக்கிறது. ஆனால், பெரும்பாலான நவீன நிரலாக்க சூழல்கள் நேர மதிப்புகளை மில்லிவினாடிகளில் (milliseconds) பயன்படுத்துகின்றன. எனவே, மாற்றும் செயல்முறை நேரமுத்திரை மதிப்பை 1000 ஆல் பெருக்கி, வினாடிகளை மில்லிவினாடிகளாக மாற்றுவதிலிருந்து தொடங்குகிறது.

மில்லிவினாடிகளாக மாற்றப்பட்ட பிறகு, நேரமுத்திரையை ஒரு நிலையான தேதி பொருளாக (Date Object) விளக்க முடியும். அதன் பிறகு, அந்த மதிப்பிலிருந்து இரண்டு படிக்கக்கூடிய தேதி வடிவங்களை இந்தக் கருவி உருவாக்குகிறது:

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

உள்ளீட்டு அளவுரு

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

  • Unix Epoch முதல் கடந்த வினாடிகளைக் குறிக்கும் எண் மதிப்பு
  • இது ஒரு நேர்மறை முழு எண்ணாக இருக்க வேண்டும்
  • எடுத்துக்காட்டு: 1700000000

சரிபார்ப்பு விதிகள்

  • உள்ளீடு ஒரு எண்ணாக இருக்க வேண்டும்
  • மதிப்பு எதிர்மறையாக இருக்கக் கூடாது
  • மாற்றம் நடைபெறுவதற்கு முன் இந்தப் புலத்தை நிரப்புவது அவசியம்
  • நேரமுத்திரை வினாடிகளில் விளக்கப்படுகிறது; மில்லிவினாடிகளில் அல்ல

வெளியீட்டு அமைப்பு

இந்தக் கருவி இரண்டு வெளியீடுகளை உருவாக்குகிறது:

  • UTC தேதி – தரப்படுத்தப்பட்ட உலகளாவிய நேரமுத்திரை வடிவம் (எ.கா., Tue, 14 Nov 2023 22:13:20 GMT)
  • உள்ளூர் தேதி – பயனரின் உள்ளூர் நேர மண்டலத்திற்கேற்ப வடிவமைக்கப்பட்ட முழுமையான தேதி சரம்

இரண்டு வெளியீடுகளும் மாற்றம் முடிந்தவுடன் உடனடியாகக் காட்டப்படும். மேலும், உள்ளமைக்கப்பட்ட கிளிப்போர்டு பொத்தான்களைப் பயன்படுத்தி நேரடியாக நகலெடுக்கலாம்.

வரம்புகள்

  • இந்தக் கருவி வினாடிகளில் உள்ள நேரமுத்திரைகளையே எதிர்பார்க்கிறது; மில்லிவினாடிகளை அல்ல
  • மிகப் பெரிய எண்கள் தவறான அல்லது எதிர்கால தேதிகளை உருவாக்கக்கூடும்
  • உள்ளூர் நேர வெளியீடு பயனரின் சாதனத்தில் அமைக்கப்பட்டுள்ள நேர மண்டலத்தைப் பொறுத்தது

3. இந்தக் கருவியை எவ்வாறு பயன்படுத்துவது

  1. உள்ளீட்டு புலத்தில் ஒரு Unix நேரமுத்திரையை உள்ளிடவும்.
  2. செயலாக்க (Process) பொத்தானைக் கிளிக் செய்யவும்.
  3. கருவி உடனடியாக மதிப்பை செயலாக்கும்.
  4. மாற்றப்பட்ட முடிவுகளை பின்வரும் வடிவங்களில் காணலாம்:
    • UTC வடிவம்
    • உங்கள் உள்ளூர் கணினி நேரம்
  5. எந்த முடிவையும் கிளிப்போர்டுக்கு நகலெடுக்க நகலெடு (Copy) பொத்தானைப் பயன்படுத்தவும்.

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


4. நடைமுறை எடுத்துக்காட்டுகள்

எடுத்துக்காட்டு 1: API பதிலில் உள்ள நேரமுத்திரை

உள்ளீடு

1700000000

வெளியீடு

  • UTC: Tue, 14 Nov 2023 22:13:20 GMT
  • உள்ளூர்: Tue Nov 14 2023 23:13:20 (உள்ளூர் நேர மண்டலம்)

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

எடுத்துக்காட்டு 2: சேவையக பதிவு நிகழ்வு

உள்ளீடு

1609459200

வெளியீடு

  • UTC: Fri, 01 Jan 2021 00:00:00 GMT
  • உள்ளூர்: Fri Jan 01 2021 07:00:00 (உள்ளூர் நேர மண்டலம்)

நிகழ்வு: ஒரு கணினி நிர்வாகி, சேவை எப்போது மீண்டும் தொடங்கப்பட்டது என்பதை அறிய சேவையக பதிவு கோப்புகளைச் சரிபார்க்கிறார்.


5. டெவலப்பர்களுக்கான பயன்பாட்டு சூழல்கள்

- API நேரமுத்திரைகளை பிழைத்திருத்துதல்

பல REST API-கள் Unix வடிவத்தில் நேரமுத்திரைகளை வழங்குகின்றன. API பதில்களைச் சோதிக்கும் போது நிகழ்வுகளின் நேரத்தை டெவலப்பர்கள் விரைவாகச் சரிபார்க்கலாம்.

- தரவுத்தள நேரச் சரிபார்ப்பு

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

- பதிவு கோப்பு பகுப்பாய்வு

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

- பின்தள தானியக்கம்

நிகழ்வு தரவைச் செயலாக்கும் தானியக்க ஸ்கிரிப்ட்களுக்கு, அறிக்கைகளை உருவாக்குவதற்கு அல்லது முடிவுகளைக் காட்டுவதற்கு முன் நேரமுத்திரை மாற்றம் தேவைப்படலாம்.

PHP-இல் எடுத்துக்காட்டு

$timestamp = 1700000000;
echo gmdate("r", $timestamp); // UTC தேதி
echo date("r", $timestamp);   // உள்ளூர் சேவையக தேதி

JavaScript-இல் எடுத்துக்காட்டு

const timestamp = 1700000000;
const date = new Date(timestamp * 1000);

console.log(date.toUTCString());
console.log(date.toString());

பாதுகாப்பு மற்றும் தரவு சரிபார்ப்பு

  • நேரமுத்திரை உள்ளீடுகள் எண்களாக உள்ளனவா என்பதை எப்போதும் சரிபார்க்கவும்
  • எதிர்மறை மதிப்புகள் அல்லது தவறான வடிவிலான உள்ளீடுகளை நிராகரிக்கவும்
  • நம்பகமற்ற மூலங்களிலிருந்து வரும் நேரமுத்திரைகளைப் பயன்படுத்தும்போது கவனமாக இருக்கவும்
  • சேவையகத் தரவைச் செயலாக்கும்போது நேர மண்டலத்தின் ஒருமைப்பாட்டை உறுதிசெய்யவும்

6. அடிக்கடி கேட்கப்படும் கேள்விகள்

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

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

டெவலப்பர்கள் ஏன் Unix நேரமுத்திரைகளைப் பயன்படுத்துகிறார்கள்?

Unix நேரமுத்திரைகள் கணினிகளுக்கு நேரத்தை செயலாக்கவும் ஒப்பிடவும் எளிதாக்குகின்றன. அவை நேர மண்டல குழப்பத்தைத் தவிர்த்து, தரவுத்தளங்கள் மற்றும் API-களில் நேர மதிப்புகளை திறமையாகச் சேமிக்க உதவுகின்றன.

இந்தக் கருவி மில்லிவினாடிகளை ஆதரிக்கிறதா?

இல்லை. இந்தக் கருவி வினாடிகளில் உள்ள நேரமுத்திரைகளையே எதிர்பார்க்கிறது. உங்களிடம் மில்லிவினாடி நேரமுத்திரை இருந்தால், அதை உள்ளிடுவதற்கு முன் 1000-ஆல் வகுக்கவும்.

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

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

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

ஆம். செல்லுபடியாகும் எந்த நேர்மறை Unix நேரமுத்திரையையும், எதிர்கால தேதிகள் உட்பட, மாற்ற முடியும்.

நான் தவறான எண்ணை உள்ளிட்டால் என்ன நடக்கும்?

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

இந்தக் கருவி பிழைத்திருத்தத்திற்கு பயனுள்ளதா?

ஆம். டெவலப்பர்கள் பதிவு கோப்புகளை பிழைத்திருத்தவும், API பதில்களைச் சரிபார்க்கவும், தரவுத்தள பதிவுகளை விளக்கவும் நேரமுத்திரை மாற்றிகளை அடிக்கடி பயன்படுத்துகிறார்கள்.

நேரமுத்திரைகள் நேர மண்டலத்தைச் சார்ந்தவையா?

நேரமுத்திரை தானாகவே நேர மண்டலத்தைச் சார்ந்ததல்ல. ஆனால், அதை படிக்கக்கூடிய தேதியாக மாற்றும்போது, அது UTC அல்லது உள்ளூர் நேர மண்டலத்தில் காட்டப்படலாம்.

பகிர்

சமமான கருவிகள்

குறிப்பிட்ட தேதியை Unix timestamp வடிவத்தில் மாற்றவும்.

பிரபலமான கருவிகள்