Página 1 de 1
Duda con SetFileDateTime
Publicado: Mar Feb 28, 2017 8:30 pm
por pacoelche
Supongo que es una chorrada, pero estoy bloqueado y no consigo lo que quiero.
Estoy utilizando la función SetFileDateTime para cambiar la fecha y hora de un archivo, pero solo he conseguido cambiar la fecha y no la hora.
Por ejemplo pongo SetFileDateTime("archivo.pdf",Date()-10) y me funciona perfectamente, eso sí, poniéndome siempre la hora 00:00.
La cuestión es que no consigo cambiar la hora ya que la fecha debo ponerla en formato variable de fechas (DATE) y sin pongo, por ejemplo Date()+"12:24" me da, lógicamente error ya que los datos son diferentes.
¿Alguna ayuda de como cambiar también la hora?
Gracias
Re: Duda con SetFileDateTime
Publicado: Mar Feb 28, 2017 10:17 pm
por Cassiano de Oliveira
Eu uso assim:
Código: Seleccionar todo
SETFDATI( 'application.exe',CTOD('01/08/2016'), '17:25:30') // lib CT
Re: Duda con SetFileDateTime
Publicado: Jue Mar 02, 2017 12:26 pm
por pacoelche
Gracias Cassiano, pero no tengo la librería que mencionas.
¿Puedes decirme donde obtenerla, o si es de pago, donde comprarla?
Gracias por tu ayuda
Re: Duda con SetFileDateTime
Publicado: Jue Mar 02, 2017 8:45 pm
por Cassiano de Oliveira
Esta biblioteca (livraria) faz parte do Harbour
vc pode ir em
Menu Projeto
Propriedades do Projeto
Livrarias
Adicionar
Procure na pasta do Harbour\Lib\Win\MinGW
Procure o arquivo LIBHBCT.A
Pronto.
Adicione e teste meu exemplo pra ver se resolve tua questão.
Re: Duda con SetFileDateTime
Publicado: Vie Mar 03, 2017 9:20 am
por bingen
Tienes razón por más pruebas que hago el SetFileDateTime() de Xailoer falla y he probado de todas las maneras que se me ha ocurrido a hacer el DateTime.
La fecha se cambia correctamente y la hora no hay manera 00:00
Re: Duda con SetFileDateTime
Publicado: Vie Mar 03, 2017 10:44 am
por ignacio
Buenos días,
Este código me ha funcionado a la primera:
Supongo que estaréis usando un valor de tipo T como segundo parámetro.
Un saludo
Re: Duda con SetFileDateTime
Publicado: Vie Mar 03, 2017 1:11 pm
por pacoelche
Gracias Cassiano e Ignacio.
Los dos métodos funcionan bien.
Reitero mi agradecimiento
Francisco Martínez
Re: Duda con SetFileDateTime
Publicado: Jue Mar 09, 2017 6:36 pm
por bingen
O sea que construyendo un DateTime con
HB_DATETIME( nYear, nMonth, nDay, nHour, nMinute, nSeconds, nMillisecs )
Por cierto, todas estas funciones HB_xxxxxx hay un manual en algún sitio?
Algunas aparecen en el manual que recomendasteis
https://harbour.github.io/doc/
pero ésta en concreto no.
Gracias
Re: Duda con SetFileDateTime
Publicado: Jue Mar 09, 2017 7:36 pm
por ignacio
Buenas,
Para construir un date-time no hace falta ninguna función. Un ejemplo:
Código: Seleccionar todo
MsgInfo( {^ 2017/03/02 17:18:01.002 } ) // {^ YYYY/MM/DD HH:MM:SS.CCC [AM|PM] }
Hay un artículo muy bueno de René Flores en esta dirección:
http://persistentobject.blogspot.com.es ... types.html
En la página principal de la ayuda de Xailer hay un motón de enlaces de interés:
- 2017-03-09 19_20_29-Ayuda de Xailer.png (21.07 KiB) Visto 4276 veces
Te recomiendo el primero de todos:
http://www.creasolgroup.com/xOraclipLan ... es.en.html
Pero la función hb_datetime() tampoco está alli
La que si está, -que no funciona en Harbour-, es datetime():
http://www.creasolgroup.com/xOraclipLan ... _f.en.html
Para alimentar el Intellisense cree una aplicación que se rastreaba todos los módulos de Harbour buscando funciones y por eso sale la función en el Intellisense, pero desgraciadamente parece que a nadie se le ha ocurrido documentarla.
Saludos
Re: Duda con SetFileDateTime
Publicado: Vie Mar 10, 2017 10:58 am
por bingen
Gracias Ignacio, ya tengo lectura para el fín de semana.