|
Página 1 de 2
|
Fecha: ¿como Se El Formato Del Pais Donde Se Esta Ejecutando El Programa?
Autor |
Mensaje |
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Fecha: ¿como Se El Formato Del Pais Donde Se Esta Ejecutando El Programa?
El otro dia pregunte por el tema de punto y coma decimal. ( https://foro.gambas-es.org/viewtopic.php?f=22&t=6734 )
¿hay algun comando, que indique en que formato de fecha tiene el sistema operativo?
|
#1 Jueves, 30 Noviembre 2017, 21:31 |
|
|
portaro
Ingeniero Programador
Registrado: Abril 2014
Mensajes: 215
Edad: 39 Ubicación: Portugal
|
Re: Fecha: ¿como Se El Formato Del Pais Donde Se Esta Ejecutando El Programa?
Creo que tendrias que usar el comando date → http://www.thegeekstuff.com/2013/05/date-command-examples/
https://unix.stackexchange.com/ques...etting-in-linux
Las configuraciones de local estan en
/usr/share/zoneinfo
Otra cosa seria tirar por algun cat hacia archivos →
https://linuxmanr4.com/2012/08/17/c...mero-en-ubuntu/
O un comando como el locale
https://help.ubuntu.com/community/Locale
Te dejo el ejemplo de salida del mio →
$ locale
LANG=pt_PT.UTF-8
LANGUAGE=pt:pt_BR:en
LC_CTYPE="pt_PT.UTF-8"
LC_NUMERIC="pt_PT.UTF-8"
LC_TIME="pt_PT.UTF-8"
LC_COLLATE="pt_PT.UTF-8"
LC_MONETARY="pt_PT.UTF-8"
LC_MESSAGES="pt_PT.UTF-8"
LC_PAPER="pt_PT.UTF-8"
LC_NAME="pt_PT.UTF-8"
LC_ADDRESS="pt_PT.UTF-8"
LC_TELEPHONE="pt_PT.UTF-8"
LC_MEASUREMENT="pt_PT.UTF-8"
LC_IDENTIFICATION="pt_PT.UTF-8"
LC_ALL=
No se si te sirve pero espero que aporte algo. Un saludo.
|
#2 Viernes, 01 Diciembre 2017, 01:59 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Fecha: ¿como Se El Formato Del Pais Donde Se Esta Ejecutando El Programa?
... formato de fecha ...
...es... decir ?
|
#3 Viernes, 01 Diciembre 2017, 02:42 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Fecha: ¿como Se El Formato Del Pais Donde Se Esta Ejecutando El Programa?
Vuot:
En mi equipo el formato me sale como dia / mes / año, configurado en es_ES
Pero en otro equipo configuragd como es_MX sale mes / dia / año
Lo que quiero saber si hay algun comando (o alguna forma) de saber cual es el formato.
Portaro:
Gracias, mirare ese comando... a lo mejor me sirve asi
$date +%D
|
#4 Viernes, 01 Diciembre 2017, 19:34 |
|
|
razaAztk
aztk crux
Analista Programador
Registrado: Enero 2010
Mensajes: 340
Edad: 35 Ubicación: Tenochtitlan
|
Re: Fecha: ¿como Se El Formato Del Pais Donde Se Esta Ejecutando El Programa?
Vuot:
En mi equipo el formato me sale como dia / mes / año, configurado en es_ES
Pero en otro equipo configuragd como es_MX sale mes / dia / año
Lo que quiero saber si hay algun comando (o alguna forma) de saber cual es el formato.
Portaro:
Gracias, mirare ese comando... a lo mejor me sirve asi
$date +%D
El formato para fecha del locale es_MX es dd/MM/yy
Saludos.
|
#5 Sabado, 02 Diciembre 2017, 01:23 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Fecha: ¿como Se El Formato Del Pais Donde Se Esta Ejecutando El Programa?
Lo que quiero saber si hay algun comando (o alguna forma) de saber cual es el formato.
Quizás...empíricamente ?
|
#6 Sabado, 02 Diciembre 2017, 01:50 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Fecha: ¿como Se El Formato Del Pais Donde Se Esta Ejecutando El Programa?
razaAztk:
Citar: El formato para fecha del locale es_MX es dd/MM/yy
Tengo instalado linux debian 9, en una maquina virtual, configurado como es_MX, y los datebox aparecen de esta forma:
Con esta distro, el formato queda como MM/dd/YY.
¿cual distro usas tu?
Vuott:
Citar: Quizás...empíricamente ?
No vale, tal como lo haces, tu le estas diciendo que el primer dato es el año, el segundo el mes y el tercero el dia...
última edición por jsbsan el Sabado, 02 Diciembre 2017, 11:51; editado 1 vez
|
#7 Sabado, 02 Diciembre 2017, 11:50 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Fecha: ¿como Se El Formato Del Pais Donde Se Esta Ejecutando El Programa?
Prueba esto:
Public Sub formato_fecha() As String
Dim formato As String
formato = Date(1972, 11, 6, 12, 59, 17) 'Date devuelve la fecha formateada según las locale
formato = Replace(formato, "1972", "yyyy")
formato = Replace(formato, "12", "mm")
formato = Replace(formato, "06", "dd")
formato = Replace(formato, Mid(formato, 12, 2), "hh") 'no uso el 12 por el tema del GMT+1 etc.
formato = Replace(formato, "59", "nn")
formato = Replace(formato, "17", "ss")
Return formato
End
=================== No podemos regresar
última edición por shordi el Sabado, 02 Diciembre 2017, 12:56; editado 1 vez
|
#8 Sabado, 02 Diciembre 2017, 12:53 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Fecha: ¿como Se El Formato Del Pais Donde Se Esta Ejecutando El Programa?
tu le estas diciendo que el primer dato es el año, el segundo el mes y el tercero el dia...
Pero al final yo obtengo: 13/12/2017.
Creo que un inglés conseguiría: 12/13/2017
|
#9 Sabado, 02 Diciembre 2017, 15:15 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Fecha: ¿como Se El Formato Del Pais Donde Se Esta Ejecutando El Programa?
Según lo que yo entiendo del funcionamiento de gambas con respecto a las fechas, es que el objeto Date almacena una fecha binariamente o como quieras decirlo, es un objeto que no cambia con el idioma del país o localización. Por el contrario, la función Print siempre imprime los objetos -Date, en este caso- usando el formato que se detecte en el PC, es decir, hará automáticamente la conversión. También la función Str$ convierte fechas al formato actual del PC, es decir, creo que te estás complicando la vida más de lo normal con las comas, los puntos y las fechas...
http://gambaswiki.org/wiki/lang/date
http://gambaswiki.org/wiki/lang/str
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#10 Sabado, 02 Diciembre 2017, 18:42 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 2
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|