ಎರಡು ದಿನಾಂಕಗಳ ನಡುವಿನ ದಿನಗಳ ಸಂಖ್ಯೆಯನ್ನು ಲೆಕ್ಕಹಾಕಿ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಕಾಲಾವಧಿಯ ನಂತರದ ದಿನಾಂಕವನ್ನು ಹುಡುಕಿ. ಯೋಜನೆ ರೂಪಿಸುವುದು, ಕಾರ್ಯಕ್ರಮಗಳ ವೇಳಾಪಟ್ಟಿ ಮತ್ತು ಹಣಕಾಸಿನ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ಉಪಯುಕ್ತ.
ದಿನಗಳ ಸಂಖ್ಯೆಯ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಒಂದು ಬಹುಮುಖ ಸಾಧನವಾಗಿದೆ, ಇದು ಬಳಕೆದಾರರಿಗೆ ಎರಡು ದಿನಗಳ ನಡುವಿನ ದಿನಗಳ ಸಂಖ್ಯೆಯನ್ನು ಲೆಕ್ಕಹಾಕಲು ಮತ್ತು ನೀಡಲಾದ ಪ್ರಾರಂಭ ದಿನಾಂಕಕ್ಕಿಂತ ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ದಿನಗಳ ನಂತರ ಅಥವಾ ಮುಂಚಿನ ದಿನಾಂಕಗಳನ್ನು ನಿರ್ಧರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಈ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಯೋಜನಾ ನಿರ್ವಹಣೆ, ಹಣಕಾಸು ಯೋಜನೆ ಮತ್ತು ಘಟನೆಗಳ ಶೆಡ್ಯೂಲಿಂಗ್ನಲ್ಲಿ ವಿವಿಧ ಅನ್ವಯಗಳಿಗೆ ಅವಶ್ಯಕವಾಗಿದೆ.
ಎರಡು ದಿನಗಳ ನಡುವಿನ ದಿನಗಳ ಸಂಖ್ಯೆಯನ್ನು ಲೆಕ್ಕಹಾಕಲು, ಎರಡೂ ದಿನಾಂಕಗಳನ್ನು ಸಾಮಾನ್ಯ ಕಾಲದ ಪ್ರತಿನಿಧಾನಕ್ಕೆ (ಸಾಮಾನ್ಯವಾಗಿ ಯುನಿಕ್ಸ್ ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ ಅಥವಾ ಜುಲಿಯನ್ ದಿನಾಂಕ) ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಂತರ ಈ ಪ್ರತಿನಿಧಾನಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗುತ್ತದೆ. ಈ ವಿಧಾನವು ಗಮನದಲ್ಲಿಡುತ್ತದೆ:
ಎರಡು ದಿನಗಳ ನಡುವಿನ ದಿನಗಳ ಸಂಖ್ಯೆಯನ್ನು ಲೆಕ್ಕಹಾಕಲು ಮೂಲ ಸೂತ್ರವು ಹೀಗಿದೆ:
1days_between = |date2_timestamp - date1_timestamp| / (86400)
2
ಅಲ್ಲಿ ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ಗಳು ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಇರುತ್ತವೆ, ಮತ್ತು 86400 (24 * 60 * 60) ಮೂಲಕ ಭಾಗಿಸುವುದು ಸೆಕೆಂಡುಗಳನ್ನು ದಿನಗಳಿಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ.
ಇತಿಹಾಸದ ದಿನಾಂಕಗಳು ಅಥವಾ ವಿಭಿನ್ನ ಕ್ಯಾಲೆಂಡರ್ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸುವಾಗ ಹೆಚ್ಚು ನಿಖರವಾದ ಲೆಕ್ಕಹಾಕಲು, ಜುಲಿಯನ್ ದಿನಾಂಕ ಸಂಖ್ಯೆಯ (JDN) ಪರಿವರ್ತನೆಯಂತಹ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಆಲ್ಗಾರಿದಮ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
ಜುಲಿಯನ್ ದಿನಾಂಕ (JD) ಜುಲಿಯನ್ ಅವಧಿಯ ಆರಂಭದಿಂದ ದಿನಗಳ ನಿರಂತರ ಲೆಕ್ಕವಾಗಿದೆ. ಇದು ಖಗೋಳೀಯ ಲೆಕ್ಕಹಾಕುವಿಕೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ವಿಭಿನ್ನ ಕ್ಯಾಲೆಂಡರ್ ವ್ಯವಸ್ಥೆಗಳಾದ್ಯಂತ ದಿನಾಂಕಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಪ್ರಮಾಣಿತ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಗ್ರೆಗೊರಿಯನ್ ದಿನಾಂಕವನ್ನು ಜುಲಿಯನ್ ದಿನಾಂಕಕ್ಕೆ ಪರಿವರ್ತಿಸಲು ಸೂತ್ರವು ಹೀಗಿದೆ:
JD = (1461 * (Y + 4800 + (M - 14)/12))/4 + (367 * (M - 2 - 12 * ((M - 14)/12)))/12 - (3 * ((Y + 4900 + (M - 14)/12)/100))/4 + D - 32075
ಅಲ್ಲಿ:
ಈ ಲೆಕ್ಕಹಾಕುವಿಕೆ ಲೀಪ್ ವರ್ಷಗಳು ಮತ್ತು ಜುಲಿಯನ್ ಮತ್ತು ಗ್ರೆಗೊರಿಯನ್ ಕ್ಯಾಲೆಂಡರ್ಗಳ ನಡುವಿನ ಬದಲಾವಣೆಯನ್ನು ಗಮನದಲ್ಲಿಡುತ್ತದೆ.
ದಿನಗಳ ಸಂಖ್ಯೆಯ ಕ್ಯಾಲ್ಕುಲೇಟರ್ಗೆ ಹಲವು ಪ್ರಾಯೋಗಿಕ ಅನ್ವಯಗಳು ಇವೆ:
ದಿನಗಳ ಸಂಖ್ಯೆಯ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಬಹುಮುಖವಾಗಿರುವಾಗ, ನಿರ್ದಿಷ್ಟ ಕಾಲ ಸಂಬಂಧಿತ ಲೆಕ್ಕಹಾಕಲು ಪರ್ಯಾಯ ವಿಧಾನಗಳಿವೆ:
ಇಲ್ಲಿ ಎರಡು ದಿನಗಳ ನಡುವಿನ ದಿನಗಳ ಸಂಖ್ಯೆಯನ್ನು ಲೆಕ್ಕಹಾಕುವುದು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ದಿನಗಳ ನಂತರದ ದಿನಾಂಕವನ್ನು ನಿರ್ಧರಿಸುವುದರ ಕುರಿತು ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಉದಾಹರಣೆಗಳಿವೆ:
1' ಎರಡು ದಿನಗಳ ನಡುವಿನ ದಿನಗಳ ಲೆಕ್ಕಹಾಕಲು ಎಕ್ಸೆಲ್ ಸೂತ್ರ
2=DATEDIF(A1, B1, "D")
3
4' ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ದಿನಗಳ ನಂತರದ ದಿನಾಂಕವನ್ನು ಲೆಕ್ಕಹಾಕಲು ಎಕ್ಸೆಲ್ ಸೂತ್ರ
5=A1 + C1
6
1from datetime import datetime, timedelta
2
3def days_between_dates(start_date, end_date):
4 return (end_date - start_date).days
5
6def date_after_period(start_date, days):
7 return start_date + timedelta(days=days)
8
9## ಉದಾಹರಣೆಯ ಬಳಕೆ
10start = datetime(2023, 1, 1)
11end = datetime(2023, 12, 31)
12print(f"ದಿನಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸ: {days_between_dates(start, end)}")
13print(f"100 ದಿನಗಳ ನಂತರದ ದಿನಾಂಕ: {date_after_period(start, 100)}")
14
1function daysBetweenDates(startDate, endDate) {
2 const oneDay = 24 * 60 * 60 * 1000; // ಗಂಟೆಗಳು*ನಿಮಿಷಗಳು*ಸೆಕೆಂಡುಗಳು*ಮಿಲಿಸೆಕೆಂಡುಗಳು
3 const diffDays = Math.round(Math.abs((startDate - endDate) / oneDay));
4 return diffDays;
5}
6
7function dateAfterPeriod(startDate, days) {
8 const result = new Date(startDate);
9 result.setDate(result.getDate() + days);
10 return result;
11}
12
13// ಉದಾಹರಣೆಯ ಬಳಕೆ
14const start = new Date(2023, 0, 1); // 2023 ಜನವರಿ 1
15const end = new Date(2023, 11, 31); // 2023 ಡಿಸೆಂಬರ್ 31
16console.log(`ದಿನಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸ: ${daysBetweenDates(start, end)}`);
17console.log(`100 ದಿನಗಳ ನಂತರದ ದಿನಾಂಕ: ${dateAfterPeriod(start, 100)}`);
18
1import java.time.LocalDate;
2import java.time.temporal.ChronoUnit;
3
4public class DateCalculator {
5 public static long daysBetweenDates(LocalDate startDate, LocalDate endDate) {
6 return ChronoUnit.DAYS.between(startDate, endDate);
7 }
8
9 public static LocalDate dateAfterPeriod(LocalDate startDate, long days) {
10 return startDate.plusDays(days);
11 }
12
13 public static void main(String[] args) {
14 LocalDate start = LocalDate.of(2023, 1, 1);
15 LocalDate end = LocalDate.of(2023, 12, 31);
16 System.out.println("ದಿನಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸ: " + daysBetweenDates(start, end));
17 System.out.println("100 ದಿನಗಳ ನಂತರದ ದಿನಾಂಕ: " + dateAfterPeriod(start, 100));
18 }
19}
20
ಇಲ್ಲಿ ದಿನಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಲೆಕ್ಕಹಾಕುವ ಪರಿಕಲ್ಪನೆಯನ್ನು ವಿವರಿಸುವ SVG ಚಿತ್ರೀಕರಣವಿದೆ:
ಈ ಚಿತ್ರೀಕರಣವು ಎರಡು ದಿನಗಳ ನಡುವಿನ ದಿನಗಳ ಸಂಖ್ಯೆಯನ್ನು ಲೆಕ್ಕಹಾಕುವ ಪರಿಕಲ್ಪನೆಯನ್ನು ದೃಶ್ಯೀಕರಿಸುತ್ತದೆ, ಎಡಭಾಗದಲ್ಲಿ ಪ್ರಾರಂಭ ದಿನಾಂಕ, ಬಲಭಾಗದಲ್ಲಿ ಅಂತಿಮ ದಿನಾಂಕ ಮತ್ತು ಅವುಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಬಾಣವು ದಿನಗಳ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.
ದಿನಗಳ ಸಂಖ್ಯೆಯ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ವಿವಿಧ ಕಾಲ ಸಂಬಂಧಿತ ಲೆಕ್ಕಹಾಕಲು ಶಕ್ತಿಯುತ ಸಾಧನವಾಗಿದೆ. ಜುಲಿಯನ್ ದಿನಾಂಕ ವ್ಯವಸ್ಥೆ ಸೇರಿದಂತೆ ಅಡಿಯಲ್ಲಿ ಇರುವ ಲೆಕ್ಕಹಾಕುವ ವಿಧಾನಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ, ಬಳಕೆದಾರರು ಯೋಜನಾ ಯೋಜನೆ, ಹಣಕಾಸು ಲೆಕ್ಕಹಾಕುವಿಕೆ ಮತ್ತು ಘಟನೆಗಳ ಶೆಡ್ಯೂಲಿಂಗ್ನಲ್ಲಿ ಮಾಹಿತಿ ಆಧಾರಿತ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ನೀಡಲಾದ ಕೋಡ್ ಉದಾಹರಣೆಗಳು ಮತ್ತು ದೃಶ್ಯೀಕರಣವು ವಿಭಿನ್ನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಪರಿಕಲ್ಪನೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಣೆಯನ್ನು ವಿವರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ನಿಮ್ಮ ಕೆಲಸದ ಹಂತಕ್ಕೆ ಉಪಯೋಗಿಸಬಹುದಾದ ಹೆಚ್ಚು ಉಪಕರಣಗಳನ್ನು ಹುಡುಕಿ ಹೊಸ ಉಪಕರಣಗಳನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ