1360. Number of Days Between Two Dates
El texto de la tarea se traduce del ruso para el idioma seleccionado. El código no cambia.
Напишите программу для подсчета количества дней между двумя датами.
Даты given в виде строк в формате YYYY-MM-DD, как показано в Ejemploах.
Ejemplo
Input: date1 = "2019-06-29", date2 = "2019-06-30"
Output: 1
C# solución
coincidente/originalusing System;
public class Solution {
public int DaysBetweenDates(string date1, string date2) {
DateTime d1 = DateTime.Parse(date1);
DateTime d2 = DateTime.Parse(date2);
return Math.Abs((d2 - d1).Days);
}
}
C++ solución
borrador automático, revisar antes de enviar#include <bits/stdc++.h>
using namespace std;
// Auto-generated C++ draft from the C# solution. Review containers, LINQ and helper types before submit.
class Solution {
public:
public int DaysBetweenDates(string date1, string date2) {
DateTime d1 = DateTime.Parse(date1);
DateTime d2 = DateTime.Parse(date2);
return abs((d2 - d1).Days);
}
}
Java solución
coincidente/originalimport java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class Solution {
public int daysBetweenDates(String date1, String date2) {
LocalDate d1 = LocalDate.parse(date1);
LocalDate d2 = LocalDate.parse(date2);
return (int) Math.abs(ChronoUnit.DAYS.between(d1, d2));
}
}
JavaScript solución
coincidente/originalvar daysBetweenDates = function(date1, date2) {
const d1 = new Date(date1);
const d2 = new Date(date2);
return Math.abs((d2 - d1) / (1000 * 60 * 60 * 24));
};
Algorithm
1⃣Преобразование строк в даты:
Используйте встроенные функции для преобразования строковых представлений дат в объекты дат.
2⃣Вычисление разницы в днях:
Вычислите разницу между двумя объектами дат в днях.
3⃣Возвращение результата:
return абсолютное значение разницы в днях для получения положительного числа.
😎
Vacantes para esta tarea
Se muestran vacantes activas con etiquetas coincidentes.
Todavía no hay vacantes activas.