Foros del Web » Programación para mayores de 30 ;) » .NET »

Controlar fecha y hora.

Estas en el tema de Controlar fecha y hora. en el foro de .NET en Foros del Web. Hola: Quiero controlar la fecha de inici y fin. Es decir, que ponga yo una fecha de inicio, que cuando llegue esa fecha realiza una ...
  #1 (permalink)  
Antiguo 22/05/2009, 08:00
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 11 meses
Puntos: 8
Controlar fecha y hora.

Hola:

Quiero controlar la fecha de inici y fin. Es decir, que ponga yo una fecha de inicio, que cuando llegue esa fecha realiza una tarea que yo programe, por ejemplo, mostrar un mensaje de texto de el Form1.

Luego cuando detecte la fecha final o finalizada, el mensaje de texto diga otra cosa como, se acabó la fecha.

No tengo ni idea como se hace, más como para programarlo es usando el control o componente llamado dateTimePicker1 y dateTimePicker2.




Saludo
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
  #2 (permalink)  
Antiguo 22/05/2009, 09:38
 
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Controlar fecha y hora.

Hola Rehome.

Que bueno que dieras mas detalles para colaborarte con tu duda.

Primero si queres ejecutar alguna accion cuando se dectete alguna de las fechas, estas deben estar guardadas en un archivo o base de datos.

Para que se ejecute cierto accion utilizaremos un contro que se llame timer y lo prograremos para que en el momento que en determinado momento se active y pregunte si la fecha actual del sistema es igual a la fecha de inicio o de fin.

Pero se mas especifico por favor, de lo que realmente deseas hacer.

Estamos para colaborarte.
  #3 (permalink)  
Antiguo 22/05/2009, 10:58
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 11 meses
Puntos: 8
Respuesta: Controlar fecha y hora.

Me olvidé de una cosa, la hora también.



Por ejemplo, la acción puede ser un mensaje de texto con un label1.

Si llega la fecha y hora de inicio indicado, que en un mensaje label1 diga:

Fecha de inicio iniciado.

Cuando acaba en du día correspondiente a la fecha y hora que siga:

Fin de la fecha programada.

Todo esto es un ejemplo.
Lo de guardar las configuraciones me imagino que se podrá guardar en un archivo XML.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
  #4 (permalink)  
Antiguo 22/05/2009, 11:59
 
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Controlar fecha y hora.

Bueno REHome.
Comencemos a darle machete a esto, JAJA.

1. Create un nuevo formulario y ponlo como formulario principal de tu aplicacion.
2. Arrastra un contro Timer(su icono es un reloj) a tu formulario, debajo de el aparecera el contro, lo que nos muestra que ya se agrego.
3.Agregale un label a tu formulario principal y ubicalo donde se te de la gana.
En este label vamos a mostrar la fecha y la hora actual del sistema, es decir, un relojo electronico.
4.Ahora programaremos el Timer para que se ejecute:
Código:
Este codigo va en el evento load del formulario principal en el momento en que se cargue:
'Asingamos la fecha y la hora al label
        Label1.Text = Format(Now, "dd-MMM-yyyy  h: mm:ss tt")
        'Cargamos el Timer1 como activo
        Timer1.Enabled = True
        'Ponemos la ejecucion de este cada 1 segundo
        Timer1.Interval = 1000
Ahora vamos al Timer que agregastes y le das doble click
Código:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
'Asignamos la hora constantemente
        Label1.Text = Format(Now, "dd-MMM-yyyy h: mm:ss tt")
'Ahora aqui debajo vas a colocar tu codigo. donde vas a consultar la fecha que esta en el archivo xml y la comparas con la fecha actual del sistema, si son iguales sacas el mensaje que deseas.


    End Sub
Espero que te sirva y saludos desde Medellin, Colombia.
  #5 (permalink)  
Antiguo 22/05/2009, 12:19
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 11 meses
Puntos: 8
Respuesta: Controlar fecha y hora.

Gracias, me olvidé que uso el Visual C#. Lo he intentado cambiar con esta Web pero voy a probarlo directamente a Visual Basic .net a ver.

Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//using Microsoft.SqlServer.Server;

namespace Fecha_Reloj
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            label1.Text = Strings.Format(Now, "dd-MMM-yyyy h: mm:ss tt");
            //Cargamos el Timer1 como activo
            timer1.Enabled = true;
            //Ponemos la ejecucion de este cada 1 segundo
            timer1.Interval = 1000;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            //Asignamos la hora constantemente
//Ahora aqui debajo vas a colocar tu codigo. donde vas a consultar la fecha que esta en el archivo xml y la comparas con la fecha actual del sistema, si son iguales sacas el mensaje que deseas.
            label1.Text == Strings.Format(Now, "dd-MMM-yyyy h: mm:ss tt");
        }
    }
}
Me funciona en el Visual Basic .net 2008

Código:
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Este codigo va en el evento load del formulario principal en el momento en que se cargue:
        'Asingamos la fecha y la hora al label
        Label1.Text = Format(Now, "dd-MMM-yyyy  hh:mm:ss tt")
        'Cargamos el Timer1 como activo
        Timer1.Enabled = True
        'Ponemos la ejecucion de este cada 1 segundo
        Timer1.Interval = 1000
    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        'Asignamos la hora constantemente
        Label1.Text = Format(Now, "dd-MMM-yyyy hh:mm:ss tt")
        'Ahora aqui debajo vas a colocar tu codigo. donde vas a consultar la fecha que esta en el archivo xml y la comparas con la fecha actual del sistema, si son iguales sacas el mensaje que deseas.
    End Sub
End Class
Lo curioso es que tengo las 20:36 y aparece 08:036.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar

Última edición por REHome; 22/05/2009 a las 12:36
  #6 (permalink)  
Antiguo 22/05/2009, 12:50
 
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Controlar fecha y hora.

Debes configurar el formato de la hora, si es de 12 o 24.
  #7 (permalink)  
Antiguo 22/05/2009, 12:51
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 11 meses
Puntos: 8
Respuesta: Controlar fecha y hora.

Ok.

Lo que deseo es esto, que pueda yo desde el Fom1 poner las fechas seleccionadas.



Saludos y gracias por la ayuda.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
  #8 (permalink)  
Antiguo 22/05/2009, 12:53
 
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Controlar fecha y hora.

dame tu correo y hablamos por mensajeria instantanea.
  #9 (permalink)  
Antiguo 22/05/2009, 12:58
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 11 meses
Puntos: 8
Respuesta: Controlar fecha y hora.

Aquí tienes mi muy distinguido amigo.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar

Última edición por REHome; 24/05/2009 a las 12:07
  #10 (permalink)  
Antiguo 22/05/2009, 13:03
 
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Controlar fecha y hora.

Hola REHome.

Te envio mi correo en un mensaje privado, agregame y te colaboro.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:15.