Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Example of dates in c#, Ejemplo de fechas en c#
//Rextester.Program.Main is the entry point for your code. Don't change it. //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5 using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System.Globalization; namespace Rextester { public class Program { public static void Main(string[] args) { //Your code goes here //Console.WriteLine("Hello, world!"); string mensaje = VerificarFechas(); Console.WriteLine(mensaje); } //Metodo mas Simple public static string VerificarFechas() { string fechaini = ""; string fechafin = ""; string mensaje = ""; DateTime hoy = DateTime.Today; DateTime max = hoy.AddDays(180); DateTime fechaini1; DateTime fechafin1; fechaini = "02/03/2017"; fechaini1 = Convert.ToDateTime(fechaini, new CultureInfo("es-ES")); fechafin = "02/03/2017"; fechafin1 = Convert.ToDateTime(fechafin, new CultureInfo("es-ES")); if(fechaini != "" && fechafin != "" && fechaini != null && fechafin != null) { if(DateTime.Compare(fechaini1, hoy) < 0) mensaje = "La fecha inicial debe ser igual o mayor al dia actual"; if(DateTime.Compare(fechafin1, hoy) < 0) mensaje = mensaje + "\nLa fecha fianl debe ser igual o mayor al dia actual"; if(DateTime.Compare(fechaini1, max) > 0) mensaje = mensaje + "\nLa fecha inicial debe ser menor a 180 dias naturales"; if(DateTime.Compare(fechafin1, max) > 0) mensaje = mensaje + "\nLa fecha fianl debe ser menor a 180 dias naturales"; if(DateTime.Compare(fechafin1, fechaini1) < 0) mensaje = mensaje + "\nLa fecha final debe ser mayor a la fecha inicial\n"; } else { mensaje = "Seleccione una fecha\n"; } return mensaje; } /* Metodo Mas Compacto public static string VerificarFechas(string fechaini, string fechafin) { string mensaje = ""; if(fechaini != "" && fechafin != "" && fechaini != null && fechafin != null) { if(DateTime.Compare(Convert.ToDateTime(fechaini, new CultureInfo("es-ES")), DateTime.Today) < 0) mensaje = "La fecha inicial debe ser igual o mayor al dia actual"; if(DateTime.Compare(Convert.ToDateTime(fechafin, new CultureInfo("es-ES")), DateTime.Today) < 0) mensaje = mensaje + "\nLa fecha fianl debe ser igual o mayor al dia actual"; if(DateTime.Compare(Convert.ToDateTime(fechaini, new CultureInfo("es-ES")), DateTime.Today.AddDays(180)) > 0) mensaje = mensaje + "\nLa fecha inicial debe ser menor a 180 dias naturales"; if(DateTime.Compare(Convert.ToDateTime(fechafin, new CultureInfo("es-ES")), DateTime.Today.AddDays(180)) > 0) mensaje = mensaje + "\nLa fecha fianl debe ser menor a 180 dias naturales"; if(DateTime.Compare(Convert.ToDateTime(fechafin, new CultureInfo("es-ES")), Convert.ToDateTime(fechaini, new CultureInfo("es-ES"))) < 0) mensaje = mensaje + "\nLa fecha final debe ser mayor a la fecha inicial\n"; } else { mensaje = "Seleccione una fecha\n"; } return mensaje; }*/ } }
run
|
edit
|
history
|
help
0
circleTest
Enumerable Range
list copy test
Events
c# integers
Conversioni double
Enumerate an enum?
a4
sdcsvdfcsc
Lesson 2