Programa para comprobar si un año dado es bisiesto

Un año es bisiesto si se cumplen las siguientes condiciones:  El año es múltiplo de 400. El año es múltiplo de 4 y no múltiplo de 100. C++ // C++ program to check if a given // year is leap year or not #include <bits/stdc++.h> using namespace std;   bool checkYear(int year) {     // If … Continue reading «Programa para comprobar si un año dado es bisiesto»

Java: fecha y hora actuales

En Java, hay una clase integrada conocida como clase de fecha y podemos importar el paquete java.time para trabajar con la API de fecha y hora. Aquí se supone que debemos imprimir la fecha y hora actuales. Puede haber varias formas de imprimir la fecha y la hora actuales. Diferentes formas de obtener la fecha … Continue reading «Java: fecha y hora actuales»

Fecha después de agregar el número dado de días a la fecha dada

Dada una fecha y un entero positivo x . La tarea es encontrar la fecha después de agregar x días a la fecha dada Ejemplos:  Input : d1 = 14, m1 = 5, y1 = 2017 Days to be added x = 10 Output : d2 = 24, m2 = 5, y2 = 2017 Input … Continue reading «Fecha después de agregar el número dado de días a la fecha dada»

Java | Validación de formato de fecha usando Regex

Usamos el método java.util.regex.Pattern.compile(String regex) que compila la expresión regular dada en un patrón. Aquí regex es la expresión a compilar. // Java program to check if given date is // valid or not. import java.util.regex.Matcher; import java.util.regex.Pattern;    public class GeeksforGeeks {        // Returns true if d is in format     // /dd/mm/yyyy     public … Continue reading «Java | Validación de formato de fecha usando Regex»

Congruencia de Zeller | Encuentra el día para una cita

La congruencia de Zeller es un algoritmo ideado por Christian Zeller para calcular el día de la semana para cualquier fecha del calendario juliano o gregoriano . Se puede considerar que se basa en la conversión entre el día juliano y la fecha del calendario. Es un algoritmo para encontrar el día de la semana para … Continue reading «Congruencia de Zeller | Encuentra el día para una cita»

Método Calendar.equals() en Java

java.util.Calendar.equals() es un método en la clase Calendar del paquete java.util. El método compara este calendario con el objeto especificado. El método devuelve verdadero si este objeto es igual a objeto . Si este no es el caso, es decir, si hay alguna diferencia en los parámetros entre los dos calendarios, se devuelve falso . … Continue reading «Método Calendar.equals() en Java»

Encuentre un tiempo para el cual el ángulo entre las manecillas de horas y minutos sea theta

Dado el ángulo theta, encuentre un tiempo posible (en formato hh:mm) cuando el ángulo entre la manecilla de la hora y la manecilla del reloj sea theta. Si no existe tal tiempo, imprima -1. Ejemplos:  Input : theta = 90.0 Output : 3:0 Input : theta = 60.0 Output : 2:0 Hemos discutido cómo encontrar … Continue reading «Encuentre un tiempo para el cual el ángulo entre las manecillas de horas y minutos sea theta»

Método Calendar.get() en Java

El método java.util.Calendar.get() es un método de la clase java.util.Calendar . La clase Calendar proporciona algunos métodos para implementar un sistema de calendario concreto fuera del paquete. Algunos ejemplos de campos de calendario son: AÑO, FECHA, MES, DÍA_DE_SEMANA, DÍA_DE_AÑO, SEMANA_DE_AÑO, MINUTO, SEGUNDO, HORA, AM_PM, SEMANA_DE_MES, DÍA_DE_SEMANA_EN_MES, HORA_DE_DÍA. Sintaxis: public int get(int field) where, field represents … Continue reading «Método Calendar.get() en Java»

Algoritmo de Tomohiko Sakamoto: encontrar el día de la semana

Dada cualquier fecha según el calendario gregoriano, la tarea es devolver el día (lunes, martes, etc.) en ese día en particular. Ejemplos:   Input : Date: 13 July 2017 [13.07.2017] Output : 4 i.e Thursday Input : Date: 15 August 2012 [15.08.2012] Output : 3 i.e Wednesday Input : Date: 24 December 2456 [24.12.2456] Output : 0 … Continue reading «Algoritmo de Tomohiko Sakamoto: encontrar el día de la semana»

Método Calendar.before() en Java

java.util.Calendar.before() es un método en la clase Calendar del paquete java.util. El método devuelve verdadero si la hora representada por este calendario es anterior a la hora representada por el objeto when . Si no es el caso, se devuelve falso . Sintaxis: public boolean before(Object when) Where, when is the Object that is to … Continue reading «Método Calendar.before() en Java»