Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Juandi90 en 10 Noviembre 2010, 18:45 pm



Título: Adelantar 2 dias la fecha actual
Publicado por: Juandi90 en 10 Noviembre 2010, 18:45 pm
Hola,

en primer lugar salu2 a todos, soy nuevo por aqui y estoy empezando en el tema la programacion..
vereis, el problema es que tengo creada una pequeña apliacion en visual basic 6, necesito mediante codigo poder cambiar la fecha actual a dos dias mas tarde y pasarla a un txt, he probado pero no consigo hacerlo, ¿alguien me puede echar un cable?

salu2 y gracias


Título: Re: Adelantar 2 dias la fecha actual
Publicado por: 79137913 en 10 Noviembre 2010, 19:12 pm
HOLA!!!

Si pones en el buscador "FECHAS" encontras seguro.

ahi tenes un post que hice con todo tipo de tratamiento a las fechas

http://foro.elhacker.net/empty-t305069.0.html;msg1514255#msg1514255 (http://foro.elhacker.net/empty-t305069.0.html;msg1514255#msg1514255)

GRACIAS POR LEER!!!


Título: Re: Adelantar 2 dias la fecha actual
Publicado por: Psyke1 en 10 Noviembre 2010, 20:57 pm
.
Antes de nada bienvenido Juandi90! ;)

Para sumar fechas usa DateAdd() y para cambiar la fecha utilizamos api SetSystemTime(). :P

Te dejo un ejemplo:
Código
  1. 'Vivan las ranas¡! :D
  2.  
  3. Option Explicit
  4.  
  5. Private Declare Function SetSystemTime Lib "kernel32" (lpSystemTime As SYSTEMTIME) As Long
  6.  
  7. Private Type SYSTEMTIME
  8.    wYear           As Integer
  9.    wMonth          As Integer
  10.    wDayOfWeek      As Integer
  11.    wDay            As Integer
  12.    wHour           As Integer
  13.    wMinute         As Integer
  14.    wSecond         As Integer
  15.    wMilliseconds   As Integer
  16. End Type
  17.  
  18. Private Sub Form_Load()
  19. Dim SysTime                         As SYSTEMTIME
  20.  
  21.    ' Comento algunos porque no me hacen falta... :P
  22.    With SysTime
  23.        .wYear = Year(Now)
  24.        .wMonth = Month(Now)
  25.        '.wDayOfWeek = -1
  26.        .wDay = Day(DateAdd("y", 2, Now))
  27.        '.wHour = 23
  28.        '.wMinute = 26
  29.        '.wSecond = 0
  30.        '.wMilliseconds = 0
  31.    End With
  32.  
  33.    Call SetSystemTime(SysTime)
  34. End Sub

DoEvents! :P


Título: Re: Adelantar 2 dias la fecha actual
Publicado por: Karcrack en 10 Noviembre 2010, 21:12 pm
Si no me equivoco tambien se puede establecer la fecha asignandole un valor a Date()... no estoy seguro...
Código
  1. Date = "01/01/01"


Título: Re: Adelantar 2 dias la fecha actual
Publicado por: Dessa en 10 Noviembre 2010, 21:15 pm
o sumar 2 dias


 Date = Date + 2


Título: Re: Adelantar 2 dias la fecha actual
Publicado por: Psyke1 en 10 Noviembre 2010, 21:18 pm
.
Ala, no sabia eso! :D

PD: haciendo pruebas he cambiado la fecha 10 veces lo menos!!  :¬¬

DoEvents! :P


Título: Re: Adelantar 2 dias la fecha actual
Publicado por: Juandi90 en 11 Noviembre 2010, 07:01 am
diooss!!  :D

que pasada!!!, si que hay variantes... gracias a todos compis!!! esta tarde lo pruebo... nos vemos por el foro!!! ;-) ;-)