యునిక్స్ సమయం అంటే ఏమిటి మరియు యునిక్స్ యుగం ఎప్పుడు?

యునిక్స్ సమయం అంటే ఏమిటి మరియు యునిక్స్ యుగం ఎప్పుడు?

యునిక్స్‌కు దాని స్వంత సమయ భావన ఎందుకు ఉంది? యుగం అంటే ఏమిటి మరియు Y2038 సమస్య ఏమిటి?





యునిక్స్ సమయం అనేది లైనక్స్, మాకోస్ మరియు అనేక ఇతర ఇంటర్‌ఆపెరబుల్ సిస్టమ్‌లచే ఉపయోగించబడే నిర్దిష్ట తేదీ మరియు సమయాన్ని సూచించే సాధనం. ఇది చాలా విస్తృతంగా ఉంది, మీరు బహుశా దాని గురించి తెలియకుండానే దాన్ని ఉపయోగిస్తున్నారు. మీరు యునిక్స్ సమయాన్ని అర్థం చేసుకున్న తర్వాత, మీరు దానిని అనేక సందర్భాలలో గుర్తించవచ్చు. యునిక్స్ సమయంతో పని చేయడానికి అనేక సాధనాలు మీకు సహాయపడతాయి.





యునిక్స్ టైమ్ ప్రయోజనం ఏమిటి?

యునిక్స్ సమయం అనేది నిర్ణీత సమయం మరియు తేదీ నుండి మొత్తం సెకన్ల లెక్కింపు. ఇది మనం చదవగలిగే తేదీలు మరియు సమయం (లేదా టైమ్‌స్టాంప్) ఫార్మాట్, ఇది మానవ-చదవదగిన తేదీలు మరియు సమయాలకు భిన్నంగా కనిపిస్తుంది. ఇది పూర్తిగా సమర్థత కారణాల వల్ల. సంవత్సరం, నెల, గంట మొదలైన వాటి కోసం ప్రత్యేక విలువలను నిల్వ చేయడం కంటే సెకన్లకు ప్రాతినిధ్యం వహిస్తున్న ఒకే సంఖ్యను నిల్వ చేయడానికి చాలా తక్కువ స్థలం పడుతుంది.





వాస్తవానికి, ఆధునిక పరంగా, స్థల వ్యత్యాసం అంతగా ఉండదు. యునిక్స్ 1960 ల చివరలో అందుబాటులో ఉన్న నిల్వ చాలా తక్కువగా ఉన్నప్పుడు ఉద్భవించిందని పరిగణించండి. టైమ్‌స్టాంప్‌లు కూడా ఎక్కువగా ఉపయోగించబడతాయి, కాబట్టి వాటి నిల్వ పెరుగుతుంది. ఉదాహరణకు, ప్రతి ఫైల్‌కు దానికి సంబంధించిన మూడు టైమ్‌స్టాంప్‌లు ఉంటాయి.

మీరు గణిత మేధావి అయితే తప్ప మీ తలపై అనువదించడం చాలా వరకు అసాధ్యం. కానీ ఇది ఇంకా చదవగలిగే ప్రత్యామ్నాయాల కంటే కొన్ని ప్రయోజనాలను కలిగి ఉంది బుధ, 21 అక్టోబర్ 2015 07:28:00 GMT . మీరు ఒక చూపులో రెండు యునిక్స్ టైమ్‌స్టాంప్‌లను చాలా సులభంగా ఆర్డర్ చేయవచ్చు. రెండు టైమ్‌స్టాంప్‌ల మధ్య వ్యత్యాసాన్ని గుర్తించడం కూడా సాధారణంగా వేగంగా ఉంటుంది. ప్రక్కనే ఉన్న రోజులు వంటి దగ్గరి తేదీలకు ఇది ప్రత్యేకంగా వర్తిస్తుంది.



యుగం గురించి

కాబట్టి, యునిక్స్ సమయం అనేది ఒక నిర్దిష్ట బిందువు నుండి మొత్తం సెకన్ల గణన. కానీ ఆ సమయంలో పాయింట్ ఏమిటి? ఇది 00:00:00 UTC పై 1 జనవరి 1970 . దీనిని తరచుగా యునిక్స్ యుగంగా సూచిస్తారు. ప్రోగ్రామర్లు యునిక్స్ సమయాన్ని కనుగొన్నప్పుడు అత్యంత సమీప రౌండ్ తేదీ అయినందున సౌలభ్యం కోసం ఈ తేదీని యుగం కోసం ఎంచుకున్నారు.

ఏదో తప్పు జరిగినప్పుడు మీరు ఈ తేదీని చూసి ఉండవచ్చు. ఇది స్పష్టంగా ఒక బగ్, కానీ మనలో చాలా మంది జన్మించినప్పటి నుండి ఒక తేదీకి దారితీసినప్పుడు చాలా వింతగా కనిపిస్తుంది! యునిక్స్ సమయం గురించి మీకు తెలిసినప్పుడు ఇది పూర్తిగా అర్థమవుతుంది. ఏదైనా సిస్టమ్ విలువ లేని టైమ్‌స్టాంప్‌ను ప్రదర్శించడానికి ప్రయత్నిస్తుంటే, అది తరచుగా 0 కి అనువదించబడుతుంది మరియు ఖచ్చితమైన యుగ తేదీకి దారితీస్తుంది.





విండోస్ 7 వర్సెస్ విండోస్ 10

యునిక్స్ టైమ్ డేటా ఫార్మాట్

ఖచ్చితంగా చెప్పాలంటే, ఒకటి లేదు. అసలు డేటా రకం 32-బిట్ పూర్ణాంకం, మరియు ఇది చాలా శక్తివంతమైన సిస్టమ్‌లలో కూడా తరచుగా ఉంటుంది.

ఈ డేటా రకం విలువ మొత్తం 2^32 సెకన్లను నిల్వ చేయడానికి అనుమతిస్తుంది, ఇది కేవలం 136 సంవత్సరాల కంటే ఎక్కువ. ఈ విలువ సాధారణంగా సంతకం చేయబడుతుంది, అంటే ఇది ప్రతికూలంగా లేదా సానుకూలంగా ఉండవచ్చు. కాబట్టి, ఇది సాధారణంగా యుగానికి ఇరువైపులా 68 సంవత్సరాలు అంటే 1902-2038.





వాస్తవానికి ఇది ఇప్పటికీ పరిమిత కాలం మాత్రమే. కానీ టైమ్‌స్టాంప్ ఫార్మాట్ యొక్క ప్రాథమిక ఉపయోగం ఫైల్ మార్పు వంటి భావనల కోసం. ప్రాచీన చరిత్ర లేదా భవిష్యత్తులో కాకుండా వర్తమానానికి దగ్గరగా ఉండే సమయాన్ని సూచించడం చాలా అవసరం. క్యాలెండర్లు వంటి అనువర్తనాల కోసం కూడా, భవిష్యత్తులో కొన్ని దశాబ్దాలకు పైగా తేదీలను సూచించాల్సిన అవసరం చాలా అరుదు.

కానీ ఈ పరిమిత కాల వ్యవధి సమస్యలు లేకుండా ఉందని దీని అర్థం కాదు ...

సంవత్సరం 2038 సమస్య

Y2K బగ్ (చరిత్రలో చెత్త ప్రోగ్రామింగ్ తప్పులలో ఒకటి) రెండు-అంకెల విలువలుగా సంవత్సరాలు నిల్వ చేసిన కంప్యూటర్ సిస్టమ్‌లను ప్రభావితం చేసింది. 2000 సంవత్సరం వచ్చినప్పుడు, అలాంటి వ్యవస్థలు దీనిని 1900 లాగా పరిగణించాయి. ఈవెంట్‌లో, ఇది భయపడినంత విపత్తు కాదు, ప్రధానంగా చాలా మంది ప్రజలు చాలా సమయం మరియు కృషిని ముందుగానే ఖర్చు చేసి, దాని కోసం సిద్ధమవుతున్నారు.

మీరు మునుపటి విభాగంలో శ్రద్ధ చూపుతుంటే, యునిక్స్ సమయాన్ని ప్రభావితం చేసే ఇలాంటి సమస్యను మీరు గుర్తించి ఉండవచ్చు. సరే, యునిక్స్ సమయం దాని స్వంత డేటా సమస్యను కలిగి ఉంది: Y2k38 సమస్య. (దీనిని తరచుగా సమస్యగా సూచిస్తారు, బగ్ కాదు; బహుశా 2000 సంవత్సరం నుండి మనం మరింత ఆశావాదిగా మారవచ్చు!) యునిక్స్ సమయం అక్షరాలా 2038 లో ముగిసినప్పుడు, సిస్టమ్‌లు కొత్త తేదీలను 1902 లేదా 1970 గా పరిగణిస్తాయి. లేదా అవి బహుశా ' పూర్తిగా విఫలమవుతుంది.

కనీసం న్యూ ఇయర్ సందర్భంగా అర్ధరాత్రి సమయంలో ఈ సమస్య మమ్మల్ని తాకదు. 32-బిట్ యునిక్స్ సమయం యొక్క చివరి సెకను మార్చి 19 న వస్తుంది. చివరికి, మేము 2038 నాటికి చాలా సిస్టమ్‌లను అప్‌గ్రేడ్ చేస్తాము లేదా అప్పటికి అవి ఎలాగైనా పాతబడిపోతాయి.

కొన్ని ఉపయోగకరమైన టైమ్‌స్టాంప్ వనరులు

ది యుగం కన్వర్టర్ సైట్ బహుశా అందుబాటులో ఉన్న అత్యంత సమగ్రమైన టైమ్‌స్టాంప్ కన్వర్టర్. ఇది ప్రస్తుత యునిక్స్ సమయం-నిజ సమయంలో ప్రదర్శించడం ద్వారా ప్రారంభమవుతుంది మరియు దాని పైన దాదాపు ప్రతి ఊహించదగిన ఫీచర్‌ను జోడిస్తుంది. దీని ప్రధాన ఉపయోగం టైమ్‌స్టాంప్‌లు మరియు మానవ-చదవదగిన తేదీల మధ్య రెండు దిశలలో మార్చడం.

డాన్స్ టూల్స్ అనేది ఉపయోగకరమైన వెబ్ యాప్‌ల భారీ సేకరణ, వాటిలో ఒకటి a టైమ్‌స్టాంప్ కన్వర్టర్ . ఇది మరింత ప్రాథమికమైనది, కానీ చాలా శుభ్రమైన ప్రదర్శనను కలిగి ఉంది మరియు ఉపయోగించడానికి సులభమైనది.

సమయం మరొక, మరింత కనిష్ట రూపాన్ని అందిస్తుంది. ఇది యునిక్స్ సమయంతో సహా అనేక ఫార్మాట్లలో సమయాన్ని చూపుతుంది. ఇది ఉపయోగకరమైన దాని పేజీ శీర్షికలో ప్రస్తుత సమయాన్ని కలిగి ఉంటుంది.

కమాండ్ లైన్ సాధనాలతో యునిక్స్ సమయాన్ని ఉపయోగించడం

లైనక్స్ మరియు మాకోస్‌లో, ది తేదీ యునిక్స్ టైమ్‌స్టాంప్‌లతో సహా తేదీ/సమయంతో వ్యవహరించడానికి ప్రోగ్రామ్ ప్రధాన ప్రయోజనం. ఎటువంటి వాదనలు లేకుండా పిలువబడుతుంది, ఇది ప్రస్తుత తేదీ/సమయాన్ని మానవ-రీడబుల్ ఫార్మాట్‌లో అందిస్తుంది:

$ date
Wed Feb 10 12:28:30 GMT 2021

యునిక్స్ సమయంలో మీకు ప్రస్తుత తేదీ/సమయం అవసరమైతే, ఉపయోగించండి +%s వాదన:

$ date +%s
1612960114

మీరు దీన్ని ఉపయోగించి మానవ-చదవదగిన తేదీ నుండి టైమ్‌స్టాంప్‌గా మార్చవచ్చు -డి మీ వెర్షన్ ఉంటే ఫ్లాగ్ చేయండి తేదీ దానికి మద్దతు ఇస్తుంది. చాలా లైనక్స్ వెర్షన్‌లు డిఫాల్ట్‌గా:

$ date -d 'Jan 2 1970' +%s
82800

MacOS లో, తేదీ వేరే ప్రోగ్రామ్, దీనికి విభిన్న సెట్ల ఫ్లాగ్‌లు అవసరం:

$ date -j -f '%b %d %Y %T' 'Jan 02 1970 00:00:00' '+%s'
82800

ఇతర దిశలో వెళుతున్నప్పుడు, మీరు దీనిని ఉపయోగించి యునిక్స్ టైమ్‌స్టాంప్ నుండి మార్చవచ్చు -ఆర్ జెండా:

$ date -r 1600000000
Sun 13 Sep 2020 13:26:40 BST

కొన్ని ఇతర ప్రోగ్రామ్‌లు దీనిని ఉపయోగిస్తాయి %s యునిక్స్ సమయాన్ని ఎదుర్కోవటానికి ఫార్మాట్. ఉదాహరణకు, మీరు ఒక ఫైల్ యొక్క మార్పు తేదీని యునిక్స్ సమయంలో చూపించాలనుకుంటే, దానితో లైనక్స్ వెర్షన్ ls , మీరు ఈ క్రింది వాటిని ఉపయోగించవచ్చు:

$ ls -l --time-style=+%s index.tmp.html
-rw-r--r-- 1 ubuntu ubuntu 17862 1521649818 index.tmp.html

ప్రోగ్రామింగ్ భాషలలో యునిక్స్ సమయాన్ని ఎలా ఉపయోగించాలి

PHP కలిగి ఉంది సమయం () ప్రస్తుత యునిక్స్ టైమ్‌స్టాంప్‌ను అందించే ఫంక్షన్. దాని తేదీ () ఫంక్షన్ దాని రెండవ వాదనగా టైమ్‌స్టాంప్ తీసుకుంటుంది:

$ php -r 'echo date('Y-m-d', time());'
2021-02-11

జావాస్క్రిప్ట్ విషయాలను ఆసక్తికరమైన రీతిలో సంప్రదిస్తుంది. అది ఒక ..... కలిగియున్నది తేదీ.ఇప్పుడు () యునిక్స్ యుగం నుండి మిల్లీసెకన్ల సంఖ్యను పొందే పద్ధతి. వాస్తవానికి, మీరు దీన్ని 1,000 ద్వారా విభజించి, ఫలితాన్ని సమానమైన యునిక్స్ సమయాన్ని సెకన్లలో ఇవ్వవచ్చు:

> Math.floor(Date.now() / 1000)
1613083012

యునిక్స్ సమయాన్ని అర్థం చేసుకోవడం

యునిక్స్ టైమ్ అనేది ఒక సాధారణ భావన, ఇది చాలా చోట్ల పంటలు వేస్తుంది. మీరు దానిని అర్థం చేసుకున్న తర్వాత, ఉదాహరణకు, సమయ వ్యత్యాసాలను లెక్కించేటప్పుడు మీకు ఇది చాలా ఉపయోగకరంగా ఉంటుంది. ఇది కొన్ని దోషాలకు కారణమైనప్పుడు మీరు కూడా గుర్తించవచ్చు.

యుగం మరియు టైమ్‌స్టాంప్‌లు వంటి అంశాలు Linux తో ప్రారంభించడానికి ముఖ్యమైన భాగం. వంటి నిత్యావసరాల గురించి మరింత తెలుసుకోవడానికి ls , ప్రాథమిక Linux ఆదేశాలకు మా గైడ్‌ని చూడండి.

షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ 9 మీరు Linux తో ప్రారంభించడానికి ప్రాథమిక ఆదేశాలు

Linux తో పరిచయం పొందాలనుకుంటున్నారా? ప్రామాణిక కంప్యూటింగ్ పనులను నేర్చుకోవడానికి ఈ ప్రాథమిక Linux ఆదేశాలతో ప్రారంభించండి.

తదుపరి చదవండి
సంబంధిత అంశాలు రచయిత గురుంచి బాబీ జాక్(58 కథనాలు ప్రచురించబడ్డాయి)

రెండు దశాబ్దాల పాటు సాఫ్ట్‌వేర్ డెవలపర్‌గా పనిచేసిన బాబీ ఒక టెక్నాలజీ astత్సాహికుడు. అతను గేమింగ్‌పై మక్కువ కలిగి, స్విచ్ ప్లేయర్ మ్యాగజైన్‌లో రివ్యూస్ ఎడిటర్‌గా పని చేస్తున్నాడు మరియు ఆన్‌లైన్ పబ్లిషింగ్ & వెబ్ డెవలప్‌మెంట్ యొక్క అన్ని అంశాలలో మునిగిపోయాడు.

బాబీ జాక్ నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి