ஒரு டெவலப்பரின் யூனிக்ஸ் டைம் ஸ்டாம்ப் மாற்றியின் வழிகாட்டி
Unix டைம் ஸ்டாம்ப் மாற்றியை கற்றுக்கொள்ளுங்கள். எபொக் நேரத்தை மனிதர்களால் வாசிக்கக்கூடிய தேதிகளாக மாற்றுவது, வெவ்வேறு மொழிகளை கையாள்வது மற்றும் பொதுவான டெவலப்பர் தவறுகளை தவிர்ப்பது பற்றி கற்றுக்கொள்ளுங்கள்.

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

ஒரு நல்ல மாற்று கருவியை உண்மையில் பாராட்டுவதற்கு முன், அந்த எண் உண்மையில் என்ன அது என்பதைப் புரிந்துகொள்ள வேண்டும். அடிப்படையில், ஒரு Unix நேரமுத்திரை என்பது வெறும் விநாடிகளின் ஓடும் எண்ணிக்கை மட்டுமே. 1970 ஜனவரி 1 அன்று 00:00:00 UTC முதல் கடந்து சென்ற மொத்த விநாடிகளின் எண்ணிக்கையை இது கண்காணிக்கிறது. காலத்தில் அந்த குறிப்பிட்ட தருணம் "Unix கால எல்லை" என்று பிரபலமாக அறியப்படுகிறது.
எனவே ஏன் இந்த முறை? எளிமை மற்றும் செயல்திறன். நேரத்தை ஒரே ஒரு முழு எண்ணாகச் சேமிப்பது, "Friday, January 1, 2021 12:00:00 AM GMT" போன்ற விரிவான சரத்தை விட மிகவும் சுருக்கமாகவும் செயல்திறன் மிக்கதாகவும் உள்ளது. இது சில முக்கிய பகுதிகளுக்கு ஏற்றதாக அமைகிறது:
- தரவுத்தள சேமிப்பு: நேரமுத்திரைகள் சிறியதாக இருப்பதால், அவற்றை விரைவாக வரிசைப்படுத்தவும் வினவவும் முடிகிறது. இது செயல்திறனுக்கு ஒரு மிகப்பெரிய வெற்றியாகும்.
- API சுமைகள்: ஒரு முழு தேதி சரத்தை அனுப்புவதை விட, ஒரு எண்ணை மட்டும் அனுப்பி பெறுவது பேண்ட்விட்த் மீது மிகவும் இலகுவானது, இதன் விளைவாக விரைவான பதில் நேரங்கள் கிடைக்கின்றன.
- லாக் கோப்புகள்: டஜன் கணக்கான வெவ்வேறு அமைப்புகளில் இருந்து லாக்குகளை பார்சிங் செய்யும் போது, ஒரே மாதிரியான, மொழி சாராத நேரமுத்திரை ஒரு காப்பாளராகும்.
- கணக்கீடுகள்: ஒரு செயல் எவ்வளவு நேரம் எடுத்தது என்று தெரிந்துகொள்ள வேண்டுமா? தொடக்க நேர முத்திரையிலிருந்து முடிவு நேர முத்திரையைக் கழித்தால் போதும். இது எளிய முழுஎண் கணக்கீடுதான்.
விநாடிகள் vs. மில்லிவிநாடிகள் மற்றும் அதற்கும் அப்பால்
பாரம்பரிய யுனிக்ஸ் நேர முத்திரை என்பது விநாடிகளைக் குறிக்கும் 10 இலக்க எண் ஆகும். ஆனால் தொழில்நுட்பம் வளர்ந்ததால், மேலும் நுண்ணிய நேரக் கணக்கீட்டின் தேவை அதிகரித்தது. இங்குதான் நீங்கள் வெவ்வேறு நீளத்திலான நேர முத்திரைகளைப் பார்க்கத் தொடங்குவீர்கள், இது ஒரு பொதுவான தடுக்கும் தடையாகும்.
வெளியில் நீங்கள் பொதுவாக சந்திக்கக்கூடியவற்றின் ஒரு விரைவான பிரிவு இதோ. ஒன்றை மற்றொன்றுடன் குழப்பிக்கொள்வது ஒரு பாரம்பரிய "ஆயிரம் வித்தியாசம்" பிழையாகும், இது மிகவும் குழப்பமான பிழைகளுக்கு வழிவகுக்கும்.
பொதுவான யுனிக்ஸ் நேர முத்திரை வடிவங்களின் ஒரு பார்வை
| அலகு | இலக்கங்கள் | வழக்கமான பயன்பாட்டு வழக்கு | எடுத்துக்காட்டு மதிப்பு (அதே தருணத்திற்கு) |
|---|---|---|---|
| விநாடிகள் | 10 | பெரும்பாலான பின்தள அமைப்புகள், தரவுத்தளங்கள் மற்றும் APIகளுக்கான நிலையான வடிவம். | 1609459200 |
| மில்லியன் வினாடிகள் | 13 | வலை தொழில்நுட்பத்தில் மிகவும் பொதுவானது, குறிப்பாக JavaScript. | 1609459200000 |
| மைக்ரோ வினாடிகள் | 16 | உயர் அதிர்வெண் வர்த்தகம் அல்லது அறிவியல் கணிப்பில் பயன்படுத்தப்படுகிறது. | 1609459200000000 |
இந்த வடிவங்களை நேராக்குவது முக்கியம். ஒரு கருவி வினாடிகளை எதிர்பார்க்கிறது, நீங்கள் அதற்கு மில்லியன் வினாடிகளைக் கொடுத்தால், ஆயிரம் ஆண்டுகளுக்கும் மேலான எதிர்காலத்தில் ஒரு தேதியைப் பெறுவீர்கள். நாம் அனைவரும் ஒரு கட்டத்தில் செய்த தவறு இது!
பிரபலமான ஆண்டு 2038 சிக்கல்
ஒனிக்ஸ் நேரமுத்திரையின் நேர்த்தியான எளிமை ஒரு நேரமுத்திரை குண்டையும் உருவாக்கியது: "2038 ஆம் ஆண்டு பிரச்சனை." பழைய 32-பிட் கணினிகளில், நேரமுத்திரைகள் கையொப்பமிடப்பட்ட 32-பிட் முழு எண்ணாக சேமிக்கப்பட்டன. பிரச்சனை என்னவென்றால், இந்த வகையான முழு எண்ணின் ஒரு உச்சம் உள்ளது—அது 2,147,483,647.
விட பெரிய எண்ணைக் கொண்டிருக்க முடியாது2038 ஜனவரி 19 ஆம் தேதி, UTC 03:14:07 மணிக்கு, எபோச் முதல் கடந்த வினாடிகளின் எண்ணிக்கை அந்த வரம்பை மீறும். அப்படி செய்யும் போது, முழு எண் "சுற்றி வரும்" மற்றும் எதிர்மறை எண் ஆக மாறும். இது பாதிக்கப்படக்கூடிய கணினிகளை தேதியை 1901 என பழையதாக விளக்க வழிவகுக்கும், இது இன்னும் பல பில்லியன் பழைய சாதனங்களை செயலிழக்கச் செய்யலாம். ஒனிக்ஸ் எபோச் மற்றும் அதன் தாக்கம் பற்றிய கூடுதல் நுண்ணறிவுகளை StrongDM நிபுணர்களிடம் இருந்து பெறலாம்.
அதிர்ஷ்டவசமாக, இது நம் பெரும்பாலானோர் தினசரி அடிப்படையில் கவலைப்பட வேண்டிய ஒன்று அல்ல. நவீன கணினிகளில் பெரும்பாலானவை நேரத்தை குறிக்க 64-பிட் முழு எண்களுக்கு மாறிவிட்டன. ஒரு 64-பிட் முழு எண் மிகவும் பெரியது, இன்னும் 292 பில்லியன் ஆண்டுகளுக்கும் மேல் அது நிரம்பாது, இது பிரச்சனையை நிரந்தரமாக தீர்க்கிறது.
இருந்தாலும், இது கணினி வரலாற்றில் மிகச்சிறந்த ஒரு பகுதியாகும், மேலும் நீங்கள் பழைய எம்பெடட் சாதனங்கள் அல்லது மரபு குறியீட்டு அடிப்படைகளில் பணிபுரிய நேரிட்டால், இது ஒரு முக்கியமான அறிவு ஆகும். இந்த அடிப்படைகளைப் புரிந்துகொள்வது, உங்கள் கையில் உள்ள ஒவ்வொரு யூனிக்ஸ் நேரமுத்திரை மாற்றியையும் மிகவும் சக்திவாய்ந்த கருவியாக மாற்றுகிறது.
உங்கள் உலாவியில் மாற்றங்களை எளிதாக்குதல்
ஒரு முனைய கட்டளை அல்லது குறியீட்டு துணுக்கைப் பயன்படுத்துவது வேலையை முடிக்க எப்போதும் வேகமான வழி அல்ல. சில நேரங்களில், உங்கள் கவனத்தை குலைக்காமல் அல்லது சாளரங்களை மாற்றாமல், நீங்கள் இப்போதே ஒரு பதில் தேவைப்படும். இதோ ஒரு நல்ல உலாவி அடிப்படையிலான கருவி தனது மதிப்பை நிரூபிக்கும் இடம், குறிப்பாக உங்கள் உலாவிக்குள்ளேயே வாழும் ஒரு நிபுணத்துவமான யூனிக்ஸ் நேரமுத்திரை மாற்றி.
இங்கே உண்மையான மாயாஜாலம் என்பது பாய்வில் இருப்பது. இதை கற்பனை செய்து பாருங்கள்: உங்கள் உலாவியின் உருவாக்குநர் கருவிகளில் API பதிலை ஆராய்ந்துகொண்டிருக்கிறீர்கள், ஒரு நேரமுத்திரையைக் காண்கிறீர்கள். மற்றொரு தாவலைத் திறக்காமல் அல்லது முனையத்தைத் தொடங்காமல், விரைவான விசைப்பலகை குறுக்குவழியை அழுத்தி, எண்ணை ஒட்டி, உடனடியாக பதிலைப் பெறுகிறீர்கள். ஷிஃப்ட்ஷிஃப்ட் நீட்டிப்புகள் போன்ற கருவிகளுடன் நீங்கள் பெறும் வகையான தடையில்லா பணிப்பாய்வு இதுவே, அவை ஒரு கட்டளை தளத்தில் நிறைய பயனுள்ள பயன்பாடுகளை நிரப்புகின்றன.
ஒரு விசைப்பலகை குறுக்குவழியுடன் உடனடி பதில்களைப் பெறுங்கள்
அது எல்லாம் வேகத்தைப் பொறுத்ததுதான். ShiftShift போன்ற ஒரு கருவி மூலம், Shift விசையை (அல்லது Mac-ல் Cmd+Shift+P) விரைவாக இரண்டு முறை அழுத்தினால், ஒரு கட்டளை பட்டிய திறக்கிறது. "இடம் மாற்றம் காலம்" என்று தட்டச்சத் தொடங்கினால், மாற்றி தோன்றிவிடும். உங்கள் மதிப்பை ஒட்டிவிடுங்கள், உடனே மனிதர்கள் புரிந்துகொள்ளக்கூடிய தேதி கிடைத்துவிடும்.
அது எப்படி இருக்கும் என்றால் — கட்டளை தட்டு (Command Palette) உங்கள் தற்போதைய பக்கத்திற்கு மேலே ஒரு இடம் மாற்றத்தை மாற்ற தயாராக காத்துக்கொண்டிருக்கிறது.
சிறந்த விஷயம் என்னவென்றால், அது உங்களுக்கு இடையூறு செய்யாமல் எவ்வாறு ஒருங்கிணைகிறது. மாற்றி என்பது ஒரே மேல்மட்டத்தில் கிடைக்கும் பல கருவிகளில் ஒன்றுதான், எனவே நீங்கள் செய்துகொண்டிருப்பதை விட்டுவிட்டு வெளியேற வேண்டிய அவசியமே இல்லை.
இந்த அணுகுமுறை உருவாக்குநர்கள், சோதனையாளர்கள் மற்றும் நடைமுறையில் தங்கள் உலாவியில் வாழும் அனைவருக்கும் ஒரு காப்பாற்றும் வரம். மேலும், மாற்றம் முழுமையாக உங்கள் இயந்திரத்திலேயே நடக்கிறது. பதிவுகள் அல்லது API பதில்களிலிருந்து வரும் உணர்திறன் தகவல்கள் உங்கள் கணினியை விட்டு வெளியேறாது, இது தனியுரிமைக்கு ஒரு மிகப்பெரிய வெற்றி.
ஒரு இடம் மாற்றத்தை மாற்றுவது, குழப்பமான JSON குவியலை மறுவடிவமைப்பது, பின்னர் நேர வேறுபாட்டைக் கணக்கிடுவது — அனைத்தையும் ஒரே இடைமுகத்திலிருந்து செய்ய முடிவது — ஒரு பெரிய நேரத்தை மிச்சப்படுத்தும் செயல். இது ஒரு சுமையான, பல கருவி செயல்முறையை ஒரே, மென்மையான செயலாக மாற்றுகிறது.
ஒரு தந்திரத்திற்கு மேலான கருவி
ஒரு சிறந்த இணைய உலாவி பயன்பாடு அரிதாகவே ஒரே ஒரு கருவியாக மட்டும் இருக்கும்; இது முழுமையான கருவித்தொகுப்பின் ஒரு பகுதியாகும். நீங்கள் அடிக்கடி நேரமுத்திரை மாற்றியை மற்ற செயல்பாடுகளுடன் இணைந்து பயன்படுத்துவதைக் காண்பீர்கள்.
எடுத்துக்காட்டாக, நீங்கள் இதனுடன் பின்வருவனவற்றை இணைக்கலாம்:
- நேரமுத்திரையை எடுப்பதற்கு முன் சில குறியீடுகளைச் சுத்தம் செய்ய JSON அல்லது SQL வடிவமைப்பான் (formatter).
- எப்போக் மதிப்புகளில் விரைவான கணக்கீடுகளைச் செய்ய உள்ளமைக்கப்பட்ட கால்குலேட்டர். (இது எப்படி வேலைசெய்கிறது என்பதைக் காண ShiftShift கால்குலேட்டர் பக்கத்தில் இதைப் போன்ற ஒரு கருவியில் நீங்கள் முயற்சிக்கலாம்).
- நேரமுத்திரைகள் உட்பட இரண்டு API பதில்களுக்கிடையேயான வேறுபாடுகளைக் கண்டறிய உரை ஒப்பீட்டுக் கருவி (tool).
இந்த அத்தியாவசியங்கள் அனைத்தும் ஒரே இடத்தில் இருப்பது, மிகவும் வேகமான மற்றும் ஒருங்கிணைந்த பணிப்பாய்வை உருவாக்குகிறது. இது வசதியைப் பற்றியது மட்டுமல்ல—இது நாள் முழுவதும் உங்கள் உற்பத்தித்திறனை (productivity) கொன்று, கூட்டும் அந்த அனைத்து சிறிய, திரும்பத் திரும்ப நடக்கும் இடையூறுகளை வெட்டி எறிவது பற்றியது.
குறியீட்டில் நடைமுறை நேரமுத்திரை மாற்றங்கள்
நீங்கள் ஒரு உருவாக்குநர் என்றால், நேர முத்திரைகளுடன் சிரமப்படுவது வேலையின் ஒரு பகுதி என்பது உங்களுக்குத் தெரியும். ஆனால் நேர்மையாகச் சொல்ல வேண்டுமென்றால், ஒரு மொழியிலிருந்து மற்றொன்றுக்கு தொழில்நுட்ப வாக்கியம் ஒருபோதும் சரியாக ஒத்திருக்காது. இந்தப் பிரிவு உங்களுக்கான தகவல் தாளாகும், நீங்கள் உண்மையில் பணியாற்றும் தளங்களுக்கான உடனடியாக எடுத்துப் பயன்படுத்தக்கூடிய குறியீட்டு துணுக்குகளை நிரப்பியது. பழைய ஸ்டாக் ஓவர்ஃப்ளோ தொடர்களை தோண்டி தேடுவதற்கு இனி தேவையில்லை - உங்களை முன்னேற்ற உதவும் நடைமுறை எடுத்துக்காட்டுகள் மட்டுமே.

வலை முனைமுகத்தில் தரவை நிர்வகிக்கிறீர்களா, ஒரு பைதான் ஸ்கிரிப்டை எழுதுகிறீர்களா அல்லது ஒரு தரவுத்தளத்தை வினவுகிறீர்களா, கால எண்ணிக்கையை மாற்றுவது ஒரு அடிப்படைத் திறனாகும். ஒரு கால எண்ணை படிக்கக்கூடிய சரமாக மாற்றுவதிலிருந்து, பின்னர் அதை முழுவதுமாக தலைகீழாகச் செய்வது வரை, மிகவும் பொதுவான சூழ்நிலைகளை நாங்கள் பார்ப்போம்.
JavaScript இல் நேர முத்திரைகளை மாற்றுதல்
JavaScript'ன் Date என்ற ஆப்ஜெக்ட் இங்கு உங்கள் முதன்மையான கருவியாகும், ஆனால் அது டெவலப்பர்களை எப்போதும் குழப்பும் ஒரு முக்கியமான தன்மையைக் கொண்டுள்ளது: அது மில்லி வினாடிகளில் செயல்படுகிறது, வினாடிகளில் அல்ல. உங்கள் முன்முனை (frontend) நிலையான 10 இலக்க, வினாடி அடிப்படையிலான நேர முத்திரைகளைப் பயன்படுத்தும் பின்முனையுடன் (backend) பேசும்போது இது பிழைகளுக்கு ஒரு பொதுவான காரணமாகும்.
ஒரு நிலையான Unix நேர முத்திரையை (வினாடிகளில்) சரியாக Date ஆப்ஜெக்ட்டாக மாற்றுவதற்கு, அதை 1000.
// A standard 10-digit Unix timestamp (in seconds)
const unixTimestamp = 1672531200;
// Convert to milliseconds, then create a Date object
const dateObject = new Date(unixTimestamp * 1000);
// Format into a readable UTC string
// Output: Sun, 01 Jan 2023 00:00:00 GMT
console.log(dateObject.toUTCString());
தற்போதைய நேர முத்திரை தேவையா? Date.now() அதை உங்களுக்கு மில்லி வினாடிகளில் வழங்குகிறது. ஒரு API க்கு நிலையான 10 இலக்க நேர முத்திரையை அனுப்புவதற்கு முன் 1000 ஆல் வகுத்து, மூலத்தை (round down) செய்ய நினைவில் கொள்ளுங்கள்.
Python மூலம் மாற்றங்களை கையாளுதல்
பின்தளத்தில், Python'ன் datetime தொகுதி ஒரு சக்திவாய்ந்த கருவி. இது மிகவும் நெகிழ்வானது மற்றும் நேர மண்டல அறிவுள்ள மாற்றங்களுக்கு அற்புதமான ஆதரவைக் கொண்டுள்ளது, இது பல்வேறு பகுதிகளில் நேரத்தை துல்லியமாக கையாள வேண்டிய சேவைகளுக்கு நம்பகமான தேர்வாக அமைகிறது.
datetime நூலகத்தைப் பயன்படுத்தி ஒரு நேரமுத்திரையை மாற்றுவதற்கான நேரடி வழி இது:
import datetime
ஒரு நிலையான 10-இலக்க Unix நேரமுத்திரை
unix_timestamp = 1672531200
நேரமுத்திரையை datetime பொருளாக மாற்றுதல்
datetime_obj = datetime.datetime.fromtimestamp(unix_timestamp)
அதை ஒரு தெளிவான, மனிதர்களால் படிக்கக்கூடிய சரமாக வடிவமைத்தல்
வெளியீடு: 2023-01-01 00:00:00
print(datetime_obj.strftime('%Y-%m-%d %H:%M:%S'))
இந்த எளிய அணுகுமுறை, உங்கள் Python பயன்பாடுகளில் கால எண்ணிக்கை நேரத்தை நிர்வகிக்க ஒரு தெளிவான மற்றும் நம்பகமான வழியை உங்களுக்கு வழங்குகிறது. மேலும், நேரமுத்திரைகளைக் கொண்ட JSON போன்ற சிக்கலான தரவு கட்டமைப்புகளுடன் நீங்கள் பணிபுரிகிறீர்கள் என்றால், பிழைத்திருத்தத்திற்கு எங்கள் JSON வடிவமைப்பாளர் வழிகாட்டி உங்களுக்கு பயனுள்ளதாக இருக்கும்.
SQL மூலம் தரவுத்தள மாற்றங்கள்
தரவுத்தளங்கள் பெரும்பாலும் நேரத்தை Unix முத்திரைக்குறியீடுகளாகச் சேமிக்கின்றன, ஏனெனில் அவை திறமையானவை. நல்ல செய்தி என்னவென்றால், பெரும்பாலான SQL வடிவங்களில் உங்கள் வினவல்களுக்குள்ளேயே இந்த மாற்றங்களைக் கையாள உள்ளமைக்கப்பட்ட செயல்பாடுகள் உள்ளன. மூல முழு எண் முத்திரைக்குறியீடுகளை எடுத்து உங்கள் பயன்பாட்டுக் குறியீட்டில் மாற்றுவதை விட இது மிகவும் திறமையானது.
Unix முத்திரைக்குறியீடு கிட்டத்தட்ட உலகளாவியது, மொழிகளில் 90% க்கும் மேற்பட்டவற்றில் பயன்படுத்தப்படுகிறது—JavaScript'ன் Date.now() முதல் Python'ன் time.time() வரை—தினசரி நடவடிக்கைகளில் ட்ரில்லியன் கணக்கானவற்றை இயக்குகிறது. நேர மண்டலங்களை சரியாகப் பெறுவது மிக முக்கியம்; ஒரு நல்ல unix timestamp convertor க்கு 400 IANA மண்டலங்களை கையாள முடியும், இது நேர மண்டலங்களை வெளிப்படையாக நிர்வகிக்காத மதிப்பிடப்பட்ட 62% உலகளாவிய பயன்பாடுகளில் பிழைகளைத் தடுக்க உதவுகிறது. இந்தக் கருவிகளின் உலகளாவிய ஏற்றுக்கொள்ளல் பற்றிய மேலும் விவரங்களை Fossa.
உருவாக்குநர்களுக்கு, SQL ஐ வடிவமைப்பது, முத்திரைக்குறியீடுகளை மாற்றுவது மற்றும் உங்கள் இயந்திரத்தை விடாமல் epoch வேறுபாடுகளைக் கணக்கிடுவது ஒரு பெரிய உற்பத்தித்திறன் வெற்றியாகும். இந்த உள்ளூர் முதல் அணுகுமுறை உங்களை GDPR மற்றும் CCPA போன்ற நவீன தரவு தனியுரிமை தரநிலைகளுடன் இணக்கமாகவும் வைத்திருக்கிறது.
MySQL எடுத்துக்காட்டு
MySQL இல், FROM_UNIXTIME() செயல்பாட்டைத்தான் நீங்கள் மிகவும் பயன்படுத்துவீர்கள். இது ஒரு யுகத் தொடக்க எண்ணை (epoch integer) எடுத்து, அதை ஒரு நிலையான DATETIME வடிவத்திற்கு நேர்த்தியாக மாற்றுகிறது.
SELECT FROM_UNIXTIME(1672531200);
-- திரும்பத் தருவது: '2023-01-01 00:00:00'
மாறாக, ஒரு தேதி சரத்தை மீண்டும் ஒரு யுகத் தொடக்க முத்திரைக்கு (epoch timestamp) மாற்ற, UNIX_TIMESTAMP().
SELECT UNIX_TIMESTAMP('2023-01-01 00:00:00');
-- முடிவு: 1672531200
PostgreSQL உதாரணம்
PostgreSQL சற்று மாறுபட்ட ஆனால் சமமான ஆற்றல் கொண்ட செயல்பாட்டைப் பயன்படுத்துகிறது: to_timestamp(). இந்தச் செயல்பாடு, ஒரு யூனிக்ஸ் நேர முத்திரையை நேரடியாக ஒரு TIMESTAMP WITH TIME ZONE மதிப்பாக மாற்றுகிறது.
SELECT to_timestamp(1672531200);
-- முடிவு: 2023-01-01 00:00:00+00
ஏனெனில் அது உடனடியாகவே நேர மண்டலத்தை அறிந்திருக்கும், உலகளாவிய பார்வையாளர்களுக்கு சேவை செய்யும் பயன்பாடுகளில் நேரத் துல்லியம் கட்டாயமான இடங்களில் மிகவும் வலுவான தேர்வாக இது உள்ளது.
டெர்மினலில் டைம்ஸ்டாம்ப் மாற்றங்களில் தேர்ச்சி பெறுதல்
நீங்கள் கமாண்ட் லைனில் வாழ்ந்தால், ஒரு விரைவான டைம்ஸ்டாம்ப் மாற்றத்திற்காக உலாவி அல்லது GUI-க்கு மாறுவது உண்மையில் வேலை செயல்முறையை கொல்கிறது. இது உங்கள் கவனத்தை சிதறடிக்கிறது. நல்ல செய்தி என்னவென்றால், உங்களுக்கு அவ்வாறு செய்ய வேண்டிய அவசியம் இல்லை; லினக்ஸ் மற்றும் macOS இரண்டிலும் டெர்மினலை விடாமல் இந்த மாற்றங்களைக் கையாள ஆற்றல்மிக்க, குறிப்பான கருவிகள் உள்ளன.
இதற்கான சிறந்த பயன்பாடு என்பது எளிய date கட்டளை ஆகும். இது வெளியில் உள்ள ஒவ்வொரு யூனிக்ஸ் போன்ற அமைப்பிலும் பொதுவாக உள்ளது, ஆனால் ஒரு கவ்வம் உள்ளது: அதை யூனிக்ஸ் டைம்ஸ்டாம்ப் மாற்றியாக பயன்படுத்தும் தொடரியல் லினக்ஸ் (GNU) மற்றும் macOS (BSD) இடையே மாறுபடுகிறது. ஒவ்வொரு முறையும் சரியாகச் செய்வதற்கான விசை, வேறுபாட்டை அறிந்திருப்பதே.
லினக்ஸில் டைம்ஸ்டாம்ப்களை மாற்றுதல்
லினக்ஸில், தொடரியல் தூய்மையானது மற்றும் நினைவில் கொள்ள எளிதானது. நீங்கள் தேதியைக் குறிப்பிட -d கொடியை மட்டுமே பயன்படுத்துகிறீர்கள், ஆனால் நீங்கள் ஒரு எபோக் டைம்ஸ்டாம்பை வழங்குகிறீர்கள் என்பதை அதற்குச் சொல்ல வேண்டும், அதை @ குறியீட்டால் முன்னொட்டிடுகிறீர்கள்.
முகாந்திர கோப்புகளில் தோண்டிக்கொண்டிருக்கும்போது, காலமுத்திரை 1704067200 என்று தோன்றுவதை கவனிப்பீர்கள் என்று வைத்துக்கொள்வோம். அது உண்மையில் என்ன பொருள் என்று பார்க்க, இதை இயக்குவீர்கள்:
date -d @1704067200
உடனடியாக, மனிதர்களுக்கு புரியும் தேதி கிடைக்கும், ஏதோ Mon Jan 1 00:00:00 UTC 2024 போன்றது. உங்கள் சொந்த தனிப்பயன் வடிவத்துடன் அந்த வெளியீட்டையும் சுத்தம் செய்யலாம்.
date -d @1704067200 +"%Y-%m-%d %H:%M:%S"
வெளியீடு: 2024-01-01 00:00:00
நுண்ணறிவு குறிப்பு: மற்ற கட்டளைகளை இதன் மூலம் கடத்தத் தொடங்கும்போது இந்தக் கட்டளை உண்மையில் ஆற்றல்மிக்கதாகிறது. ஒரு பெரிய முகாந்திர கோப்பிலிருந்து
grepகாலமுத்திரையை எடுத்து, உடனடி மாற்றத்திற்காக அதை நேரடியாகdateக்கு வழங்கலாம். இது பல படிகள் கொண்ட பிழைநீக்க பணியை ஒரே நேர்த்தியான ஒற்றை வரிச் செயலாக மாற்றுகிறது.
macOS இல் மாற்றங்களை கையாளுதல்
இப்போது, அதே லினக்ஸ் கட்டளையை ஒரு மேக்கில் இயக்கினால், அது பிழையை வெளிப்படுத்தும். macOS பயன்படுத்தும் BSD பதிப்பு date-க்கு பதிலாக -r கொடியுடன் இருக்க வேண்டும், மேலும் அதற்கு @ முன்னொட்டம் தேவையில்லை.
ஒரு மேக்கில் அதே நேர முத்திரையை எவ்வாறு மாற்றுவது என்பது இங்கே:
date -r 1704067200
லினக்ஸ் பதிப்பைப் போலவே, நீங்கள் விரும்பிய சரியான வெளியீட்டைப் பெற வடிவமைப்பு விருப்பங்களைச் சேர்க்கலாம்.
date -r 1704067200 +"%Y-%m-%d %T %Z"
வெளியீடு: 2024-01-01 00:00:00 UTC
இந்த சிறிய வேறுபாடு, லினக்ஸ் மற்றும் macOS இடையே அடிக்கடி மாறும் எவருக்கும் ஒரு பழக்கமான தடைகளாகும். இரண்டு பதிப்புகளையும் நினைவில் வைத்துக்கொள்வது எதிர்காலத்தில் உங்களுக்கு நிறைய தலைவலிகளைச் சேமிக்கும்.
இந்தக் கட்டளைகளை நீங்கள் கற்றுக்கொண்டதும், நேர முத்திரை மாற்றங்களை நேரடியாக உங்கள் ஷெல் ஸ்கிரிப்ட்கள் மற்றும் பதிவு பகுப்பாய்வில் இணைக்கலாம். இது ஒரு சிறிய திறன் தான், ஆனால் இது சில தீவிரமான உற்பத்தி இலாபங்களைச் சேர்க்கிறது, உங்களை செயலில் இருக்கச் செய்து, முக்கியமான வேலையில் கவனம் செலுத்துகிறது.
பொதுவான நேர முத்திரை பிரச்சினைகள் மற்றும் அவற்றைத் தவிர்ப்பது எப்படி
Unix நேரமுத்திரைகளுடன் பணிபுரிவது மேற்பரப்பில் நேரடியாகத் தெரிந்தாலும், சில பிழைகள் உண்மையில் வெறுப்பூட்டும் பிழைகளுக்கு வழிவகுக்கும். பிழை நிகழ்ந்த இடத்திலிருந்து வெகு தொலைவில் தோன்றும் இத்தகைய சிக்கல்கள், பிழைத்திருத்தத்தை உண்மையில் தலைவலியாக மாற்றுகின்றன. நான் கடந்த காலங்களில் பார்த்த மிகவும் பொதுவான நேரமுத்திரை பொறிகளை எவ்வாறு அடையாளம் கண்டு தவிர்ப்பது என்பதற்கான உங்கள் செயல்முறை வழிகாட்டியாக இந்தப் பகுதியைக் கருதுங்கள்.
வினாடிகள் மற்றும் மில்லி வினாடிகள் குழப்பம்
மிகவும் அடிக்கடி நிகழும் பிழை, வினாடிகளை மில்லி வினாடிகளுடன் குழப்பிக்கொள்வதாகும். ஒரு நிலையான Unix நேரமுத்திரை என்பது காலம் தொடக்கத்திலிருந்து வினாடிகளின் எண்ணிக்கையைக் குறிக்கும் 10 இலக்க முழு எண் ஆகும். ஆனால் பல அமைப்புகள், குறிப்பாக JavaScript உலகில், மில்லி வினாடிகளுக்காக 13 இலக்க நேரமுத்திரையுடன் செயல்படுகின்றன. ஒரு முன்-முனை பயன்பாடு வினாடிகளை எதிர்பார்க்கும் பின்-முனைக்கு மில்லி வினாடி மதிப்பை அனுப்பும்போது, விஷயங்கள் குழப்பமடைகின்றன.
ஒரு unix timestamp convertorக்கு, அந்த 13 இலக்க எண் ஆயிரம் ஆண்டுகள் எதிர்காலத்தில் உள்ள தேதி போல் தெரியும். இது தரவு சரிபார்ப்பு, திட்டமிடல் தருக்கம் மற்றும் நீங்கள் பராமரிக்க முயற்சிக்கும் வரலாற்றுப் பதிவுகள் அனைத்தையும் அமைதியாக சீரழிக்கலாம். இது பல வாரங்களுக்கு நீங்கள் கவனிக்காமல் இருக்கலாம் என்ற மெல்லிய தரவு சிதைவு வகையாகும்.
நேர மண்டல பொறி
நன்கு அனுபவமுள்ள டெவலப்பர்களைக் கூட சிக்க வைக்கும் மற்றொரு ஆபத்தான விஷயம் நேரமண்டல நிர்வாகம். அதன் வரையறையின்படி, ஒரு யூனிக்ஸ் நேரமுத்திரை எப்போதும் ஒருங்கிணைந்த உலகளாவிய நேரத்தில் (UTC) இருக்கும். இது ஒரு தனித்தனி, உலகளாவிய தருணத்தை குறிக்கிறது, முற்றிலும் இருப்பிடத்தைச் சார்ந்தது அல்ல. இதை மறந்துவிட்டு, நேரமுத்திரை ஒரு பயனரின் உள்ளூர் நேரத்தை பிரதிபலிக்கிறது என்று கருதும்போதுதான் இந்த சிக்கல் உருவாகிறது.
இந்த தவறு பொதுவாக நேரமுத்திரையை ஒரு படிக்கக்கூடிய தேதியாக மாற்றும்போது, நேரமண்டலத்தை குறிப்பிடாதபோது நிகழ்கிறது. உங்கள் கணினி பெரும்பாலும் சேவையகத்தின் உள்ளூர் நேரத்தை இயல்பாக கொண்டிருக்கும், இது குழப்பத்திற்கு வழிவகுக்கிறது. நியூயார்க்கில் உள்ள ஒரு பயனர், லண்டனில் உள்ள ஒருவருக்காக நோக்கம் கொண்ட நேரத்தைப் பார்க்கலாம், ஆனால் அது பல மணிநேரம் தவறாக இருக்கும்.
தங்க விதி எளிமையானது: உங்கள் பின்தளத்தில் நேரமுத்திரைகளை எப்போதும் UTC ஆக நடத்துங்கள். அவற்றை UTC ஆக சேமியுங்கள், UTC ஆக செயலாக்குங்கள், மற்றும் ஒரு பயனரின் உள்ளூர் நேரத்திற்கு மாற்றுவதை முன்தளத்தில், காட்சிப்படுத்தும் தருணத்தில் மட்டுமே செய்யுங்கள்.
பொதுவான நேரமுத்திரை மாற்ற பிழைகளை கண்டறிதல்
விஷயங்கள் தவறாக நடக்கும்போது, அறிகுறிகள் குழப்பமாக இருக்கலாம். மிகவும் பொதுவான சிக்கல்களை உடனடியாக கண்டறிந்து சரிசெய்ய உங்களுக்கு உதவ, அனுபவத்திலிருந்து தொகுத்த ஒரு விரைவு குறிப்பு அட்டவணை இதோ.
| அறிகுறி | சாத்தியமான காரணம் | தீர்வு |
|---|---|---|
| ஆண்டு 52361 அல்லது வேறு ஏதேனும் தொலை எதிர்காலத்தில் தேதி உள்ளது. | மில்லி வினாடிகள் vs. வினாடிகள். நீங்கள் 13 இலக்க மில்லி வினாடி நேரக்குறியை, 10 இலக்க வினாடி நேரக்குறியை எதிர்பார்க்கும் ஒரு செயல்பாட்டிற்கு அனுப்புகிறீர்கள். | செயலாக்கத்திற்கு முன் நேரக்குறியை 1000 ஆல் வகுக்கவும். வரும் நேரக்குறிகளின் இலக்கங்களின் எண்ணிக்கையை எப்போதும் சரிபார்க்கவும். |
| நேரம் சில மணிநேரங்கள் தவறாக உள்ளது, ஆனால் தேதி சரியாக உள்ளது. | நேர மண்டல தவறான கையாளுதல். பயனரின் அல்லது UTC க்கு பதிலாக சர்வரின் உள்ளூர் நேரத்தைப் பயன்படுத்தி நேரக்குறி மாற்றப்பட்டது. | அனைத்து மாற்றங்களும் தெளிவாக இலக்கு நேர மண்டலத்தைக் குறிக்க வேண்டும் என்பதை உறுதிசெய்யவும். உள்ளூர் நேரமாக மாற்றுவது கிளையன்ட் பக்கத்தில் மட்டுமே செய்யப்பட வேண்டும். |
| தேதி 1970 ஜனவரி 1 அன்று நிலைத்திருக்கிறது. | செல்லாத அல்லது சுணக்கமான நேரக்குறி. நேரக்குறி மதிப்பு பெரும்பாலும் 0, null, அல்லது undefined. |
மாற்றத்தை முயற்சிப்பதற்கு முன் நேரக்குறி ஒரு செல்லுபடியான நேர்மறை முழுஎண் என்பதை உறுதிசெய்ய ஒரு சோதனையைச் சேர்க்கவும். ஒரு மாற்று மதிப்பை வழங்கவும். |
"தவறான தேதி" அல்லது NaN பிழையைப் பெறுகிறீர்கள். |
தவறான தரவு வகை. தேவையான எண்ணுக்குப் பதிலாக, நேரமுத்திரை ஒரு சரம் அல்லது மற்ற எண்ணல்லாத வகையாகக் கருதப்படுகிறது. | தேதி செயல்பாடுகளில் பயன்படுத்துவதற்கு முன், நேரமுத்திரையை ஒரு முழு எண்ணாக வெளிப்படையாக மாற்றுங்கள் (JS இல் parseInt(), Python இல் int()). |
நினைவில் கொள்ளுங்கள், உள்ளீட்டின் மீது ஒரு விரைவான சரிபார்ப்பு, பின்னர் பிழைத்திருத்தத்தில் உங்கள் மணிநேரத்தைச் சேமிக்க முடியும்.
நிலையான வடிவங்களுடன் தெளிவின்மையைத் தவிர்க்கிறது
கணினிகளுக்கிடையே தரவை அனுப்பும் போது மூல முழு எண் நேரமுத்திரைகளை நம்புவது குழப்பத்திற்கான ஒரு செய்முறையாக இருக்கலாம். இதனால்தான் ISO 8601 (2022-05-17T12:00:00Z) போன்ற ஒரு உலகளாவிய சர வடிவத்தில் நிலைநிறுத்தம் செய்வது எவ்வளவு நல்ல பாதுகாப்பான நடவடிக்கை என்பதை விளக்குகிறது. Unix நேரமுத்திரைகளை (எ.கா., 1652905200) இது போன்ற தெளிவான, சுய-ஆவணப்படுத்தப்பட்ட வடிவத்திற்கு மாற்றுவது, மதிப்பிடப்பட்ட 37% கடகால மண்டல API அழைப்புகளில் பிழைகளைத் தடுக்க உதவுகிறது.
ஃபார்ச்சூன் 500 நிறுவனங்களில் 72% பேர் தங்கள் லாக் பகுப்பாய்விற்காக யூனிக்ஸ் டைம்ஸ்டாம்ப்களைப் பயன்படுத்துகின்றன, அங்கு ஒரு சிறிய தவறு மணிக்கு $10,000 க்கும் அதிகமான டவுன்டைம் செலவை ஏற்படுத்தக்கூடும், எனவே துல்லியம் எல்லாம். கால முறையான நேரம் பல்வேறு தொழில்களில் எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பற்றி மேலும் படிக்க EpochConverter.
தரவுத்தளங்களை நிர்வகிக்கும் அனைவருக்கும், நிலையான டைம்ஸ்டாம்ப் கையாளுதல் அவ்வளவு முக்கியமானது. உங்கள் தரவுத்தளத்தில் வெவ்வேறு டைம்ஸ்டாம்ப் வடிவங்களுடன் அடிக்கடி போராட வேண்டியிருந்தால், ஒரு சக்திவாய்ந்த SQL ஃபார்மேட்டர் ஐப் பயன்படுத்துவது குறித்த எங்கள் வழிகாட்டி உங்கள் வினவல்களை சுத்தமாகவும் கணிக்கக்கூடியதாகவும் வைத்திருக்க உதவ முடியும்.
இந்த முடிவு மரம் உங்கள் இயக்க முறைமைக்கான சரியான கட்டளையைத் தேர்ந்தெடுக்க உதவுகிறது, விரைவான மாற்றத்திற்கு தேவைப்படும் போது தொடரியல் பிழைகளைத் தடுக்கிறது.

மேலே உள்ள பாய்வு வரைபடம் Linux இல் உள்ள ( date ) மற்றும் macOS இல் உள்ள (-d @...) கட்டளைகளுக்கிடையிலான முக்கியமான இலக்கண வேறுபாட்டை தெளிவாகக் காட்டுகிறது-r ...- வெவ்வேறு சூழல்களில் பணிபுரியும் டெவலப்பர்களுக்கு இது ஒரு பொதுவான தடையாகும்.
உங்கள் குறியீட்டை பாதுகாக்க, வரும் நேரமுத்திரையின் நீளத்தை சரிபார்க்க எப்போதும் சரிபார்ப்புகளை செயல்படுத்துங்கள். 10 இலக்க (நொடிகள்) அல்லது 13 இலக்க (மில்லி நொடிகள்) மதிப்பை சரிபார்க்கும் ஒரு எளிய செயல்பாடு, இந்த பிழைகளை உங்கள் பயன்பாட்டின் தர்க்கத்தை நஞ்சாக்குவதற்கு முன்பே பிடிக்கலாம்.
Unix நேரமுத்திரைகள் பற்றிய பொதுவான கேள்விகள்
Unix நேரமுத்திரைகளை புரிந்துகொள்ள ஆரம்பித்தவுடன், சில நடைமுறை கேள்விகள் கிட்டத்தட்ட எப்போதும் எழும். இவை எல்லா நிலைகளிலும் உள்ள டெவலப்பர்களை சிக்கலில் மாட்டிவிடுவதை நான் பார்த்திருக்கிறேன், எனவே உங்கள் தினசரி வேலையில் சந்திக்கக்கூடிய மிகவும் பொதுவானவற்றை தெளிவுபடுத்துவோம்.
ஏன் பல APIகள் ISO 8601 சரங்களுக்கு பதிலாக நேரமுத்திரைகளை பயன்படுத்துகின்றன?
அது உண்மையில் கச்சிதமான செயல்திறனைப் பற்றியது. ஒரு Unix நேரமுத்திரை என்பது ஒரே ஒரு எண் மட்டுமே, இது ''2023-10-27T10:00:00Z'' போன்ற சரத்துடன் ஒப்பிடும்போது மிகவும் சிறியதாக இருக்கும். அந்த சிறிய அளவு என்பது வலை மூலம் அனுப்ப வேண்டிய குறைவான தரவைக் குறிக்கிறது, இது அலைவரிசையைச் சேமிக்கிறது மற்றும் API பதில்களை விரைவுபடுத்த முடியும்.
அவை மொழியைப் பொறுத்தவரை முற்றிலும் சார்ந்திருக்கவில்லை. குழப்பம் இல்லை, பார்சிங் பிரச்சனைகள் இல்லை, மற்றும் பிராந்திய வடிவமைப்பு கவலைப்பட வேண்டியதில்லை. ஒரு கணினிக்கு, எண்களை கடக்குவது எப்போதும் சரம்களை பார்ச் செய்வதை விட வேகமாக இருக்கும், எனவே எந்தவொரு தேதி கணக்கீடுகளும் - இரண்டு நிகழ்வுகளுக்கு இடையேயான நேரத்தைக் கண்டறிவது போன்றவை - கணிப்பு ரீதியாக மலிவானவை. உயர் செயல்திறன் கொண்ட அமைப்புகளுக்கு, அந்த எளிமை மிகப் பெரிய வெற்றியாகும்.
நேர மண்டலங்களை கையாளுவதற்கான சரியான வழி எது?
இதுதான் மிகப்பெரியது. இங்கே தங்க விதி உள்ளது: Unix நேர முத்திரை எப்போதும், எப்போதும் UTC இல் இருக்கும். அதில் நேர மண்டலத்தின் கருத்து எதுவும் உள்ளடங்கவில்லை. அது காலப்பிரிவிலிருந்து வினாடிகளின் மூல எண்ணிக்கை மட்டுமே.
மனிதர்களுக்கு கால முத்திரையைக் காட்ட வேண்டிய இடத்தில் மட்டுமே நேர மண்டலங்கள் முக்கியம்.
என் ஆலோசனை? பின்தளத்தில் எல்லாவற்றுக்கும் UTC ஐயே பின்பற்றுங்கள். அதை உங்கள் தரவுத்தளத்தில் UTC கால முத்திரையாகச் சேமியுங்கள், உங்கள் APIகள் வழியாக UTC இல் அனுப்புங்கள், மேலும் உங்கள் சர்வர் பக்க லாஜிக் அனைத்தையும் UTC இல் செய்யுங்கள். மட்டும் நேரம் நீங்கள் அதை உள்ளூர் நேர மண்டலத்திற்கு மாற்ற வேண்டியது முன் முனையில், பயனருக்குக் காட்டுவதற்கு முன்புதான். இந்த ஒற்றை நடைமுறை உங்களை நேர மண்டலம் மற்றும் பகல் நேர சேமிப்பு பிழைகளின் முழு பிரபஞ்சத்திலிருந்தும் காப்பாற்றும்.
2038 ஆம் ஆண்டு பிரச்சனை பற்றி இன்னும் கவலைப்பட வேண்டுமா?
பெரும்பாலான புதிய திட்டங்களுக்கு, சாதாரணமாக இல்லை. "2038 ஆம் ஆண்டு பிரச்சினை" என்பது பழைய கணினிகளில் இருந்து வந்த ஒரு மிஞ்சிய பிரச்சினையாகும், அவை ஒரு 32-பிட் கையொப்பமிடப்பட்ட முழு எண் ஐ டைம்ஸ்டாம்பை சேமிக்க பயன்படுத்தின. அந்த எண் மிகப் பெரிதாகும் போது, அது சுழற்சி செய்து எதிர்மறையாக மாறுகிறது, தேதிகளை 1901 ஆம் ஆண்டுக்கு அனுப்புகிறது.
நல்ல வேளையாக, கிட்டத்தட்ட அனைத்து நவீன கணினிகளும்—இயக்க முறைமைகள் முதல் தரவுத்தளங்கள் வரை—நீண்ட காலமாகவே 64-பிட் முழுஎண்கள். இது நடைமுறையில் பிரச்சினையை மிகவும் தொலைவுக்குத் தள்ளுகிறது (உண்மையில் பில்லியன் கணக்கான ஆண்டுகள்), இனி நமக்கு ஒரு நடைமுறை கவலையல்ல.
இருப்பினும், நீங்கள் ஒரு பழமைவாத அமைப்பை பராமரிக்கிறீர்கள் அல்லது உட்பொதிந்த வன்பொருளுடன் (IoT சாதனங்களை நினைத்துக் கொள்ளுங்கள்) பணியாற்றுகிறீர்கள் என்றால், இது நிச்சயமாக அறிந்திருக்க வேண்டிய ஒன்று. நீங்கள் என்ன வகையான கட்டமைப்பில் உருவாக்குகிறீர்கள் என்பதை எப்போதும் அறிந்திருங்கள்.
Excel அல்லது Google Sheets-ல் ஒரு நேரத்துணிப்பை விரைவாக மாற்றுவது எப்படி?
இதற்கு உங்கள் தரவை ஒரு தனி Unix timestamp மாற்றிக்கு எடுத்துச் செல்ல வேண்டிய அவசியம் இல்லை. ஒரு எளிய சூத்திரமே போதும். உங்கள் timestamp A1 செல்லில் இருந்தால்:
- வினாடிகளில் timestampகளுக்கு (10 இலக்கங்கள்):
=A1 / 86400 + DATE(1970,1,1) - மில்லி வினாடிகளில் (13 இலக்கங்கள்) உள்ள நேர முத்திரைகளுக்கு:
=A1 / 86400000 + DATE(1970,1,1)
சரியான சூத்திரத்தை சேர்த்துவிடுங்கள், பின்னர் செல்லை "தேதி" அல்லது "தேதி நேரம்" வடிவமைப்பிற்கு மாற்றவும். தரவு ஏற்றுமதிகளை விரைவாக பகுப்பாய்வு செய்யும்போதும், உங்கள் வேலையைத் தடை செய்யாமல் இருக்கும்போதும், இது உயிர்காக்கும் மருந்தாகும்.
சுலபமான பணிகளுக்காக தொடர்ந்து உங்கள் எடிட்டர், கமாண்ட் லைன் மற்றும் டஜன் கணக்கான உலாவி தாவல்களுக்கு இடையே மாறி மாறி சலிப்படைந்தீர்களா? ShiftShift Extensions வரிசை, ஒரு சக்திவாய்ந்த Unix நேர முத்திரை மாற்றி, JSON வடிவமைப்பாளர், SQL அழகுபடுத்தி மற்றும் பலவற்றை உங்கள் உலாவியிலேயே ஒருங்கிணைக்கிறது. உங்களுக்கு தேவையான அனைத்தும் ஒரு விசைப்பலகை குறுக்குவழியில் மட்டுமே உள்ளது.