![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
|||
|
|||
Cita:
![]() |
#22
|
|||
|
|||
Cita:
Y también están admitiendo dos envíos diferentes en menos de un minuto...quería yo comprobar el error antes de programar el "delay" para el siguiente envío y nanai...lo traga como un campeón En cualquier caso me pongo a ello |
#23
|
|||
|
|||
Bueno si, pero cuando repites mucho te meten un delay en la respuesta y se queda colgafa la respuesta el tiempo que le tengas puesto de espera
|
#24
|
|||
|
|||
He añadido un nuevo control de fecha (Activable/Desactivable), ultimo registro después del anterior no puede pasar mas de 300 días, si se considera que es correcta esa inactividad del SIF pueden desactivar el control y posteriormente volverlo a activar.
Que obsesión, esto me va a matar!!! |
#25
|
||||
|
||||
Cita:
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
#26
|
|||
|
|||
No es obligatorio, tenoa el control de no poder grabar un registro con fecha/hora anterior al último y por lo mismo digo, a ver si un día reconectan un sif que estaba descartado o no está conectado a Internet y le ponen una fecha futura.
300 días sin movimientos es complicado que se dé. Una capa más. Aunque no te lo creas alguna vez después de una caída de luz al reconectar el equipo no le dejaba facturar por fecha antigua pero al ponerle la fecha manualmente le han puesto algún año más. Cuando la conexión a Internet esta ok no hay problema, pero si no... |
#27
|
||||
|
||||
Cita:
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
#28
|
|||
|
|||
Ojo con los controles de fecha y hora para los que tengan software en el mercado que puedan trabajar en las madrugadas de los días en que se cambian la hora, qaunque dicen que van a quitar los cambios horarios no paran de retrasarlo
Lo digo para los que tenéis el control puesto de que la siguiente factura no sea de fecha hora a la anterior, si no usáis la hora del meridiano para controlarla claro. |
#29
|
||||
|
||||
Cita:
![]() ![]() ![]() ![]() ![]()
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
#30
|
|||
|
|||
Cita:
Sólo para los registros de facturación voy a usar el datetime ISO 8601 |
#31
|
||||
|
||||
Ahi es dnde vas a tener problema si por una problema x del sistema envias un registro con fecha hora anterior al ultimo enviado.
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
#32
|
|||
|
|||
Cita:
Incluso he encontrado la forma de tomar el "unixtime" del ROA (Real Observatorio de la Armada) que es el dato oficial que tomas todos los organismos estatales, incluida la AEAT. Solo hay que tener en cuenta, además, el desfase por la zona horaria. Aunque de momento no lo he implementado y lo tomo de "http://date.jsontest.com" al que tambien hay que añadir el desfase de zona. Es que tengo clientes "muy amigos" de cambiar la fecha y hora del sistema. |
#33
|
||||
|
||||
![]() Cita:
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
#34
|
|||
|
|||
Cita:
|
#35
|
|||
|
|||
Bueno, primero he de recordar algo que ya he comentado en este foro. No uso Delphi, pero estoy por aquí porque es un foro muy activo.
Si tecleas esa dirección http://date.jsontest.com en el navegador, ya vas a ver los datos que devuelve. Para hacer programáticamente, yo hago un "httpRequest" con orden "GET" y me devuelve el mismo texto que ves en el navegador. Sólo hay que tomar la información y manejarla, y la respuesta es muy rápida. Al principio usaba la dirección http://worldtimeapi.org/api/timezone/Europe/Madrid, pero, aunque es más completa, falla en muchas ocasiones. Os pego el trozo de mi código por si os ayuda:
En lcURL va la dirección de más arriba. Me olvidaba, la respuesta va en:
Última edición por Neftali [Germán.Estévez] fecha: 08-11-2024 a las 18:25:36. |
#36
|
|||
|
|||
Cita:
Ese lo tengo Me refiero al de la armada |
#37
|
|||
|
|||
Creo que es "hora.roa.es"
|
#38
|
|||
|
|||
#39
|
||||
|
||||
Hola ahora es https://www2.roa.es/hora/
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
#40
|
||||
|
||||
Funcion Obterner Fechora de internet ROA
Hola,despues de leer lo anterior, he adaptado la funcion que tenia para obtener la hora de internet os la paso aqui por si a alguien le interesa, devuelve la hora del Real Instituto y Observatorio de la Armada (ROA)
Hay que instalar el paquete Nugget de criptografia BouncyCastle, Aqui adaptado para devolver datetime , tened encuenta que devuelve utc Código:
/// <summary> /// Devuelve la hora actual de internet. /// </summary> /// <returns>Hora actual formateada.</returns> public static DateTime leeFechaHoraInternet() { System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; try { HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("https://www2.roa.es/cgi-bin/horautc");//https://worldtimeapi.org/api/ip"); webRequest.Method = "GET"; HttpWebResponse respuesta = (HttpWebResponse) webRequest.GetResponse(); if(respuesta.StatusCode == HttpStatusCode.OK) { Stream strmRespuesta = respuesta.GetResponseStream(); StreamReader leeRespuesta = new StreamReader(strmRespuesta); string jsonRespuesta = leeRespuesta.ReadToEnd(); long ticks = long.Parse(jsonRespuesta.Replace("\\n", "")); var fechora = Org.BouncyCastle.Utilities.Date.DateTimeUtilities.UnixMsToDateTime(ticks);//esta la uso yo porque tengo bouncy instalado //desde el paquete nuget BouncyCastle return fechora; } } catch(Exception Exc) { return DateTime.Now; } return DateTime.Now; }
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como le resto una hora a la fecha y hora en sql server | uper | MS SQL Server | 3 | 12-10-2015 20:41:49 |
Agrupar por fecha, teniendo en el campo fecha y hora | El_Raso | Firebird e Interbase | 3 | 18-03-2010 22:05:19 |
obtener solo la fecha en formato fecha y sin hora | BlueSteel | SQL | 14 | 09-05-2008 16:42:19 |
formato fecha y hora a solo Fecha | ozegarra | Firebird e Interbase | 6 | 22-02-2008 18:43:34 |
Extraccion fecha de un campo fecha y hora | matti | Firebird e Interbase | 3 | 26-04-2007 19:48:11 |
![]() |
|