విషయము
జావా ఉపయోగించి తేదీలను పోల్చడానికి అనేక మార్గాలు ఉన్నాయి. అంతర్గతంగా, భాషలో, తేదీని వేరియబుల్ ఉపయోగించి సమయ బిందువుగా సూచిస్తారు పొడవు. ఇది జనవరి 1970 మొదటి నుండి గడిచిన మిల్లీసెకన్ల సంఖ్యను కలిగి ఉంది. జావాలో, తరగతి ఉంది నీకు ఇస్తుంది (డేటా), ఇది పోలికలు చేయడానికి సహాయపడే అనేక పద్ధతులను కలిగి ఉంది. ఏదైనా పోలిక పద్ధతి ప్రాథమికంగా రెండు తేదీ వస్తువులలో సేవ్ చేసిన సమయాన్ని పోల్చి చూస్తుంది.
దశలు
4 యొక్క పద్ధతి 1: ఉపయోగించడం పోల్చండి
- పోల్చడానికి పద్ధతిని ఉపయోగించండి. తేదీ తరగతి పోల్చదగిన ఇంటర్ఫేస్ను అమలు చేస్తుంది
కాబట్టి, పోలిక పద్ధతిని ఉపయోగించి రెండు తేదీలను పోల్చవచ్చు. తేదీలు ఒకేలా ఉంటే, పద్ధతి సున్నాకి తిరిగి వస్తుంది. పోల్చిన తేదీ వాదనగా ఆమోదించిన తేదీ కంటే ముందే ఉంటే, సున్నా కంటే తక్కువ విలువ తిరిగి ఇవ్వబడుతుంది. వ్యతిరేకం జరిగితే, తిరిగి వచ్చిన విలువ సున్నా కంటే ఎక్కువగా ఉంటుంది. -
తేదీ వస్తువులను సృష్టించండి. వాటిని పోల్చడానికి ముందు మీరు ప్రతి తేదీకి ఒక వస్తువును సృష్టించాలి. దీన్ని చేయడానికి ఒక మార్గం తరగతిని ఉపయోగించడం సింపుల్డేట్ ఫార్మాట్. తేదీని తేదీని సులభంగా ఆబ్జెక్ట్గా మార్చడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది. - తేదీ వస్తువులను పోల్చండి. దిగువ కోడ్ ప్రతి కేసును ప్రదర్శిస్తుంది, ఇక్కడ సమాన, చిన్న మరియు ప్రధాన తేదీలు వాదనగా ఆమోదించబడతాయి.
4 యొక్క పద్ధతి 2: ఉపయోగించడం సమానం, ది తరువాత ఇది ఒక ముందు
-
పద్ధతులను తరువాత మరియు ముందు (వరుసగా, తరువాత మరియు ముందు, సమానంగా) ఉపయోగించండి. తేదీలను పోల్చడానికి మీకు ఈ పద్ధతులను ఉపయోగించవచ్చు. రెండు తేదీలు ఒకే సమయంలో ఒకే బిందువును సూచిస్తే, సమాన పద్ధతి నిజం అవుతుంది.పోలిక పద్ధతిని ప్రదర్శించినప్పుడు మేము ఇప్పటికే సృష్టించిన తేదీలను ఈ క్రింది ఉదాహరణలు ఉపయోగిస్తాయి. - ముందు పద్ధతిని ఉపయోగించి పోల్చడం. దిగువ కోడ్ నిజం మరియు తప్పును తిరిగి ఇచ్చే కేసును చూపుతుంది. తేదీ 1 తేదీ 2 కంటే ముందే ఉంటే, తిరిగి రావడానికి ముందు. లేకపోతే, అది తప్పుడు తిరిగి వస్తుంది.
-
తరువాత పద్ధతిని ఉపయోగించి పోల్చడం. దిగువ కోడ్ నిజం మరియు తప్పును తిరిగి ఇచ్చే కేసును చూపుతుంది. తేదీ 2 తేదీ 1 కంటే తరువాత ఉంటే, అది నిజం అవుతుంది. లేకపోతే, అది తప్పుడు తిరిగి వస్తుంది. - సమాన పద్ధతిని ఉపయోగించి పోల్చడం. దిగువ కోడ్ నిజం మరియు తప్పును తిరిగి ఇచ్చే కేసును చూపుతుంది. తేదీలు ఒకేలా ఉంటే, సమాన పద్ధతి నిజం అవుతుంది. లేకపోతే, అది తప్పుడు తిరిగి వస్తుంది.
4 యొక్క విధానం 3: క్యాలెండర్ తరగతిని ఉపయోగించడం
- క్యాలెండర్ ఉపయోగించండి. క్యాలెండర్ తరగతిలో పోలిక ఉంది, సమానం, పద్ధతుల తరువాత మరియు ముందు, మరియు అవి తేదీ తరగతిలో పైన వివరించిన విధంగానే పనిచేస్తాయి. తేదీ యొక్క సమాచారం క్యాలెండర్లో సేవ్ చేయబడినందున, పోలిక చేయడానికి తేదీని సేకరించాల్సిన అవసరం లేదు.
- క్యాలెండర్ వస్తువుల ఉదాహరణలను సృష్టించండి. క్యాలెండర్ తరగతి యొక్క పద్ధతులను ఉపయోగించడానికి, ఈ తరగతి యొక్క వస్తువులను తక్షణం చేయడం అవసరం. శుభవార్త ఏమిటంటే మీరు ఇంతకుముందు సృష్టించిన తేదీ ఉదంతాల నుండి తేదీని సేకరించవచ్చు.
- ముందు ఉపయోగించి cal1 మరియు cal2 ను పోల్చండి. Cal1 కన్నా cal1 ముందే ఉన్నందున దిగువ కోడ్ నిజం అవుతుంది.
- తరువాత ఉపయోగించి cal1 మరియు cal2 ను పోల్చండి. కాల్ 2 కాల్ 1 కంటే ముందే ఉన్నందున ఈ క్రింది కోడ్ తప్పుగా ఉండాలి.
- సమానంగా ఉపయోగించి కాల్ 1 మరియు కాల్ 2 ను పోల్చండి. దిగువ కోడ్ నిజమైన కేసు మరియు తప్పుడు కేసు యొక్క ఉదాహరణను చూపుతుంది. పోలికలో ఉపయోగించిన క్యాలెండర్ తరగతి యొక్క రెండు ఉదాహరణలు సమాధానం నిర్వచించేవి. కోడ్ తదుపరి పంక్తిలో "true" మరియు "false" అని తిరిగి ఇవ్వాలి.
4 యొక్క 4 వ పద్ధతి: ఉపయోగించడం getTime
- రెండు తేదీల సమయాన్ని పోల్చడానికి మీరు గెట్టైమ్ను కూడా ఉపయోగించవచ్చు. అయితే, మేము ఇంతకు ముందు చూపిన విధానాలు సరళమైనవి, కాబట్టి దయచేసి వారికి ప్రాధాన్యత ఇవ్వండి. ఇది జావాలోని రెండు ఆదిమ డేటా రకాల పోలిక అవుతుంది, కాబట్టి ఇది "<", ">" మరియు "==" ఆపరేటర్లను ఉపయోగించి చేయవచ్చు.
- సమయాన్ని సూచించడానికి పొడవైన వస్తువులను సృష్టించడం. తేదీలను పోల్చడానికి ముందు, పొడవైన పూర్ణాంకాలను సృష్టించండి మరియు మేము ఇంతకుముందు సృష్టించిన తేదీ వస్తువులను కేటాయించండి. అదృష్టవశాత్తూ, getTime () పద్ధతి మీ కోసం అన్ని పనులను చేస్తుంది.
- “కన్నా తక్కువ” పోలిక చేయండి. దీన్ని చేయడానికి, రెండు పూర్ణాంకాలను పోల్చినప్పుడు “<” చిహ్నాన్ని ఉపయోగించండి. సమయం 1 సమయం 2 కన్నా తక్కువగా ఉన్నందున, మొదటి సందేశం ప్రదర్శించబడాలి. ది లేకపోతే ఇది వాక్యనిర్మాణ కారణాల వల్ల మాత్రమే చేర్చబడింది.
- “కంటే ఎక్కువ” పోలిక చేయండి. దీన్ని చేయడానికి, రెండు పూర్ణాంకాలను పోల్చినప్పుడు “>” చిహ్నాన్ని ఉపయోగించండి. Time1 time2 కన్నా ఎక్కువ కాబట్టి, మొదటి సందేశం తెరపై కనిపిస్తుంది. ది లేకపోతే ఇది వాక్యనిర్మాణ కారణాల వల్ల మాత్రమే చేర్చబడింది.
- సమానత్వ పరీక్ష తీసుకోండి. రెండు పూర్ణాంకాలను పోల్చినప్పుడు సమానత్వం కోసం పరీక్షించడానికి “==” చిహ్నాన్ని ఉపయోగించండి. Time1 time3 కి సమానం కాబట్టి, మొదటి సందేశం తెరపై కనిపిస్తుంది. ప్రోగ్రామ్ వేరేదానికి చేరుకుంటే, తేదీలు ఒకేలా ఉండవని అర్థం.