News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

problema con hora AM / PM

Started by hammerfall, October 11, 2006, 07:42:03 AM

Previous topic - Next topic

hammerfall

SMF Version: SMF 1.1 RC3
mi problema es que quiero que los mensajes  salgan  en este formato Hoy a las 04:02:57 AM  y ahora me estan saliendo asi  Hoy a las 04:02:57   y el formato de hora que tengo en admin >> Características y Opciones >>> Basic Features  es esl siguiente


%B %d, %Y, %I:%M:%S %p


que debo cambiar para que el fromato de hora me salga alo ultimo AM y PM

gracias :)

hammerfall


SeiTaN

En donde puedes cambiar la hora: Admin> Características y Opciones

Si le das la "?" te aparece lo siguiente.

Formato de Hora
Puedes ajustar como visualizarás la hora y la fecha. Hay muchas palabras, pero es relativamente fácil. El formato sigue las especificaciones de la funcion strftime de PHP, y se describen a continuación (más detalles pueden encontrarse en php.net).

Los siguientes caracteres se reconocen en la cadena del formato:
  %a - nombre abreviado del día de la semana
  %A - nombre completo del día de la semana
  %b - nombre abreviado del mes
  %B - nombre completo del mes
  %d - día del mes (01 a 31)
  %D* - lo mismo que %m/%d/%y
  %e* - día del mes (1 a 31)
  %H - hora usando formato de 24 horas (rango 00 a 23)
  %I - hora usando formato de 12 horas (rango 01 a 12)
  %m - mes como número (01 a 12)
  %M - minuto como número
  %p - "am" o "pm" de acuerdo a la hora actual
  %R* - hora en formato de 24 horas
  %S - segundos como número decimal
  %T* - hora actual, de la misma manera que %H:%M:%S
  %y - año en formato de 2 dígitos (00 a 99)
  %Y - año en formato de 4 dígitos
  %Z - zona horaria o nombre o abreviación
  %% - carácter '%'

* No funciona en servidores Windows.
No contesto dudas de soporte por MP, a menos que lo haya pedido yo antes.
"Más vale parecer un idiota con la boca cerrada, que abrir la boca y disipar toda duda."

bambi

#3
Mi versión: SMF 1.1 RC3
Acabo de probar TU configuración horaria en mis foros, y tengo lo que vos deseás, salvo que el pm me aparece con minúsculas.

Así que tal parece que hay que buscar la solución por otro lado.

Fijate seteando en lenguaje English. En caso de que en inglés obtuvieses el PM/AM , entonces habría que rastrear en los archivos de lenguaje, detectar en cuál (es) hay configuración de idioma y país, y allí ver qué modificación te produce algún resultado...

Mmm, estoy hurgando, y me parece que el asunto está en index.spanish_es.php. Fijate si en el comienzo del tuyo hay algo parecido a ésto:

global $forum_copyright, $forum_version, $webmaster_email;

// Locale (strftime, pspell_new) and spelling. (pspell_new, can be left as '' normally.)// For more information see://   - http://www.php.net/function.pspell-new//   - http://www.php.net/function.setlocale// Again, SPELLING SHOULD BE '' 99% OF THE TIME!!  Please read this!
$txt['lang_locale'] = 'spanish_es';
$txt['lang_dictionary'] = 'es';
$txt['lang_spelling'] = 'american';

// Character set and right to left?
$txt['lang_character_set'] = 'ISO-8859-1';
$txt['lang_rtl'] = false;



hammerfall

#4
Quote from: SeiTaN on October 12, 2006, 10:31:36 AM
En donde puedes cambiar la hora: Admin> Características y Opciones

Si le das la "?" te aparece lo siguiente.

Formato de Hora
Puedes ajustar como visualizarás la hora y la fecha. Hay muchas palabras, pero es relativamente fácil. El formato sigue las especificaciones de la funcion strftime de PHP, y se describen a continuación (más detalles pueden encontrarse en php.net).

Los siguientes caracteres se reconocen en la cadena del formato:
  %a - nombre abreviado del día de la semana
  %A - nombre completo del día de la semana
  %b - nombre abreviado del mes
  %B - nombre completo del mes
  %d - día del mes (01 a 31)
  %D* - lo mismo que %m/%d/%y
  %e* - día del mes (1 a 31)
  %H - hora usando formato de 24 horas (rango 00 a 23)
  %I - hora usando formato de 12 horas (rango 01 a 12)
  %m - mes como número (01 a 12)
  %M - minuto como número
  %p - "am" o "pm" de acuerdo a la hora actual
  %R* - hora en formato de 24 horas
  %S - segundos como número decimal
  %T* - hora actual, de la misma manera que %H:%M:%S
  %y - año en formato de 2 dígitos (00 a 99)
  %Y - año en formato de 4 dígitos
  %Z - zona horaria o nombre o abreviación
  %% - carácter '%'

* No funciona en servidores Windows.


eso ya lo hice y estoy sobre servidor linux  y tengo activado lo de AM / PM

creo que no leiste parte de mi mensaje donde digo esto

Quotey el formato de hora que tengo en admin >> Características y Opciones >>> Basic Features  es esl siguiente


%B %d, %Y, %I:%M:%S %p

y como ves al final tengo  %p - "am" o "pm" de acuerdo a la hora actual



hammerfall

Quote from: bambi on October 12, 2006, 05:01:22 PM
Mi versión: SMF 1.1 RC3
Acabo de probar TU configuración horaria en mis foros, y tengo lo que vos deseás, salvo que el pm me aparece con minúsculas.

Así que tal parece que hay que buscar la solución por otro lado.

Fijate seteando en lenguaje English. En caso de que en inglés obtuvieses el PM/AM , entonces habría que rastrear en los archivos de lenguaje, detectar en cuál (es) hay configuración de idioma y país, y allí ver qué modificación te produce algún resultado...

Mmm, estoy hurgando, y me parece que el asunto está en index.spanish_es.php. Fijate si en el comienzo del tuyo hay algo parecido a ésto:

global $forum_copyright, $forum_version, $webmaster_email;

// Locale (strftime, pspell_new) and spelling. (pspell_new, can be left as '' normally.)// For more information see://   - http://www.php.net/function.pspell-new//   - http://www.php.net/function.setlocale// Again, SPELLING SHOULD BE '' 99% OF THE TIME!!  Please read this!
$txt['lang_locale'] = 'spanish_es';
$txt['lang_dictionary'] = 'es';
$txt['lang_spelling'] = 'american';

// Character set and right to left?
$txt['lang_character_set'] = 'ISO-8859-1';
$txt['lang_rtl'] = false;





voy a mirar esta forma es posible gracias

Advertisement: