యూనిక్స్ టైమ్స్టాంప్ కన్వర్టర్: ఎపాక్ టైమ్ను అర్థం చేసుకోవడం
యూనిక్స్ టైమ్స్టాంప్ (ఎపాక్ టైమ్ అని కూడా పిలుస్తారు) అనేది 1970 జనవరి 1, 00:00:00 UTC నుండి గడిచిన సెకన్ల సంఖ్య - దీనిని "యూనిక్స్ ఎపాక్" అంటారు. దాదాపు ప్రతి ప్రోగ్రామింగ్ భాష, డేటాబేస్, API తేదీలను నిల్వ చేయడానికి మరియు పోల్చడానికి అంతర్గతంగా ఈ ఫార్మాట్ను ఉపయోగిస్తాయి, ఎందుకంటే ఒకే సంఖ్యను క్రమబద్ధీకరించడం, తీసివేయడం మరియు నిల్వ చేయడం ఫార్మాట్ చేసిన తేదీ స్ట్రింగ్ కంటే చాలా సులభం. ఈ కాలిక్యులేటర్ ఒక ముడి టైమ్స్టాంప్ను చదవగలిగే తేదీగా మారుస్తుంది, మరియు మీరు ఎంచుకున్న తేదీని తిరిగి దానికి సమానమైన టైమ్స్టాంప్గా మారుస్తుంది.
సూత్రం
టైమ్స్టాంప్ను తేదీగా మార్చడం ఎపాక్ మీద చేసే సాధారణ లెక్క:
మరోవైపు, క్యాలెండర్ తేదీ మరియు సమయాన్ని తిరిగి టైమ్స్టాంప్గా మార్చడం అదే ప్రక్రియ యొక్క వ్యతిరేక దిశ - ఎపాక్ నుండి ఆ క్షణం వరకు UTC లో గడిచిన సెకన్లను లెక్కించడం.
మీ టైమ్స్టాంప్ మిల్లీసెకన్లలో ఉంటే (JavaScript యొక్క Date.now() లో సాధారణంగా ఉన్నట్లు), ముందుగా దానిని 1000 తో భాగించండి:
ఉదాహరణ
మీ వద్ద 1751500000 (సెకన్లలో) అనే టైమ్స్టాంప్ ఉందని అనుకుందాం.
- ఎపాక్ నుండి ప్రారంభించండి: 1970-01-01 00:00:00 UTC.
- దానికి 1,751,500,000 సెకన్లను జోడించండి.
- ఇది బుధవారం, 2025-07-02 23:46:40 UTC వద్దకు చేరుకుంటుంది.
మరోవైపు: మీరు 2026-01-01 తేదీని 00:00 UTC వద్ద ఎంచుకుంటే, కాలిక్యులేటర్ ఎపాక్ నుండి ఆ క్షణం వరకు సెకన్లను లెక్కించి 1767225600 అనే టైమ్స్టాంప్ను తిరిగి ఇస్తుంది.
ఈ కాలిక్యులేటర్ను ఎలా ఉపయోగించాలి
- టైమ్స్టాంప్ను తేదీగా మార్చడానికి: సంఖ్యా యూనిక్స్ టైమ్స్టాంప్ను నమోదు చేయండి, అది సెకన్లలో ఉందో మిల్లీసెకన్లలో ఉందో ఎంచుకోండి, కాలిక్యులేటర్ చదవగలిగే తేదీ (UTC), వారంలో రోజు, ISO 8601 స్ట్రింగ్, "3 రోజుల క్రితం" వంటి సాపేక్ష వివరణను చూపిస్తుంది.
- తేదీని టైమ్స్టాంప్గా మార్చడానికి: ఒక తేదీని ఎంచుకోండి మరియు ఐచ్ఛికంగా గంట మరియు నిమిషం (24-గంటలు, UTC) ఎంచుకోండి, కాలిక్యులేటర్ సెకన్లు మరియు మిల్లీసెకన్లు రెండింటిలోనూ సమానమైన టైమ్స్టాంప్ను చూపిస్తుంది.
- రెండు దిశలు ఒకేసారి లెక్కించబడతాయి, కాబట్టి మీ పనికి సరిపోయే ఇన్పుట్ను మీరు ఉపయోగించవచ్చు.
యూనిక్స్ టైమ్స్టాంప్ల సాధారణ ఉపయోగాలు
- APIలు మరియు లాగ్లను డీబగ్ చేయడం: సర్వర్ లాగ్లు మరియు API ప్రతిస్పందనలు తరచుగా
created_at/updated_atఫీల్డ్లను ముడి టైమ్స్టాంప్లుగా నిల్వ చేస్తాయి - వాటిని చదవగలిగే తేదీగా మార్చడం అత్యంత సాధారణ డెవలపర్ పనులలో ఒకటి. - డేటాబేస్ ప్రశ్నలు: తేదీ పరిధి ప్రకారం అడ్డు వరుసలను పోల్చడం లేదా ఫిల్టర్ చేయడం, స్ట్రింగ్ తేదీ పోలిక కంటే పూర్ణాంక టైమ్స్టాంప్ పోలికగా తరచుగా వేగంగా ఉంటుంది.
- షెడ్యూలింగ్ మరియు గడువు: టోకెన్లు, కాష్ ఎంట్రీలు మరియు కుకీలు సాధారణంగా గడువు సమయాన్ని యూనిక్స్ టైమ్స్టాంప్గా నిల్వ చేస్తాయి.
- క్రాస్-టైమ్జోన్ స్థిరత్వం: యూనిక్స్ టైమ్స్టాంప్ ఎల్లప్పుడూ UTC ఆధారితం కాబట్టి, వేర్వేరు స్థానిక టైమ్జోన్లలో తేదీలను పోల్చడంలో అస్పష్టతను ఇది నివారిస్తుంది.
గమనించవలసిన విషయాలు
- సెకన్లు vs మిల్లీసెకన్లు: సెకన్లను (10 అంకెలు, ఉదా.
1751500000) ఆశించే సాధనంలో మిల్లీసెకన్ టైమ్స్టాంప్ను (13 అంకెలు, ఉదా.1751500000000) నమోదు చేయడం అత్యంత సాధారణ పొరపాటు - మార్చే ముందు ఎల్లప్పుడూ యూనిట్ను రెండుసార్లు తనిఖీ చేయండి. - 2038 సంవత్సరం సమస్య: టైమ్స్టాంప్లను సైన్డ్ 32-బిట్ ఇంటిజర్గా నిల్వ చేసే వ్యవస్థలు 2038-01-19న ఓవర్ఫ్లో అవుతాయి - ఆధునిక 64-బిట్ వ్యవస్థలు (ఈ కాలిక్యులేటర్తో సహా) దీని ద్వారా ప్రభావితం కావు, కానీ పాత వ్యవస్థలతో పనిచేసేటప్పుడు దీని గురించి తెలుసుకోవడం ఉపయోగకరం.
- టైమ్జోన్లు: ఈ కాలిక్యులేటర్ ఎల్లప్పుడూ UTC లో పనిచేస్తుంది. మీకు స్థానిక సమయం కావాలంటే, UTC ఫలితానికి మీ టైమ్జోన్ ఆఫ్సెట్ను జోడించండి లేదా తీసివేయండి.
ముగింపు
యూనిక్స్ టైమ్స్టాంప్లు కంప్యూటర్లు సమయాన్ని నిల్వ చేసి పోల్చే విధానానికి వెన్నెముకగా ఉన్నాయి, ఎందుకంటే అవి టైమ్జోన్లను మరియు ఫార్మాటింగ్ అస్పష్టతను ఒకే సంఖ్యకు కుదిస్తాయి. మీరు API ప్రతిస్పందనను డీబగ్ చేస్తున్నా, టోకెన్ ఎప్పుడు గడువు ముగుస్తుందో తనిఖీ చేస్తున్నా, లేదా ఒక జాబ్ను షెడ్యూల్ చేస్తున్నా, టైమ్స్టాంప్కు మరియు చదవగలిగే తేదీకి మధ్య త్వరగా మారగల సామర్థ్యం సమయాన్ని ఆదా చేస్తుంది మరియు టైమ్జోన్ పొరపాట్లను నివారిస్తుంది.