Tecnología

Inicio

Cómo calcular el número de semanas entre dos fechas

Cómo calcular el número de semanas entre dos fechas


Aprender a manipular las fechas de sus programas le da el poder de manipular los datos sensibles al tiempo. Muchas aplicaciones que se basan en el envío, ventas e incluso la promoción del producto se basan en cálculos de fechas precisas. Un cálculo útil implica determinar el número de días o semanas entre dos fechas del calendario. herramienta de programación Visual Basic de Microsoft tiene una función incorporada que determina esto para usted.

Instrucciones

1 Lanzamiento de Visual Studio. Haga clic en "Archivo". Aparece un menú desplegable. Haga clic en "Nuevo proyecto". Se abrirá la ventana "Nuevo proyecto".

2 Haga clic en "Visual Basic" y haga doble clic en "Aplicación de Windows Forms" para crear un nuevo proyecto de Visual Basic. Un nuevo formulario aparecerá en la ventana de diseño.

3 Haga doble clic en la barra de título del formulario. Una ventana de código se abrirá y mostrará el código siguiente:

"Private Sub Form1_Load (remitente de ByVal como System.Object, ByVal e As System.EventArgs) Maneja MyBase.Load

End Sub "

4 Agregue el código siguiente antes de la instrucción "End Sub":

Dim date1Year As Long

Dim date1Month como número entero

Dim date1Day como número entero

Dim date2Year As Long

Dim date2Month como número entero

Dim date2Day como número entero

Dim cómputo de días como número entero

Dim weekCount Como decimal

'FECHA1 y FECHA2 los valores establecidos por debajo

date1Year = 2000

date1Month = 1

date1Day = 1

date2Year = 2009

date2Month = 2

date2Day = 2

"Determinar el número de días entre las dos fechas

Dim fecha1 Como Nueva System.DateTime (date1Year, date1Month, date1Day)

Dim la fecha 2 Como Nueva System.DateTime (date2Year, date2Month, date2Day)

cómputo de días = date2.Subtract (FECHA1) .Days

weekCount = cómputo de días / 7

MessageBox.Show (weekCount.ToString ())

5 El comentario que tiene esta etiqueta:

"Establecer FECHA1 y FECHA2 valores por debajo."

Las seis líneas de código que siguen ese comentario le permiten configurar su fecha1 y FECHA2 valores. En este ejemplo, date1Year es 2000, date1Month es 1 y date1Day es 1. Esto equivale a 1 de enero de 2000. El date2Year es de 2009, el date2Month es 2 y el date2Day es 2. Esto se traduce al 2 de febrero de 2009.

Cuando se ejecuta este código, se calcula el número de semanas entre fecha1 y la fecha 2 y almacena el valor en la variable llamada "weekCount." La declaración final de MessageBox.Show abre una ventana emergente y muestra el resultado.

6 Pulse la tecla "F5" para ejecutar el proyecto. La ventana emergente mostrará el número de semanas entre las dos fechas. En este ejemplo, que el valor es 474,28.

Consejos y advertencias

  • La única cosa que hay que cambiar son los valores de las seis variables que siguen el comentario marcado, "Set FECHA1 y FECHA2 valores por debajo."