Formato de tiempo

Tiempo :: Formato es un módulo Perl para formato de fecha / hora fácil de usar.
Descargar ahora

Formato de tiempo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Eric J. Roode
  • Sitio web del editor:
  • http://search.cpan.org/~roode/

Formato de tiempo Etiquetas


Formato de tiempo Descripción

Tiempo :: Formato es un módulo PERL para un formato de fecha / hora fácil de usar. Tiempo :: Formato es un módulo PERL para formateo de fecha / hora fácil de usar. Tiempo de uso de laynopsis :: Formato QW (% Tiempo% RMFTIME% Manip); $ TIEMPO {$ Format} $ Time {$ Formato, $ unixtime} Imprimir "Hoy es $ Time {'YYYY / MM / DD'} N";; Imprimir "Ayer fue $ Time {'YYYY / MM / DD', Time-24 * 60 * 60} N"; Imprimir "El tiempo es un tiempo de $ {'HH: MM: SS'} N"; Imprimir "Otra vez es $ HORA {'H: MM AM TZ', $ OTRY_TIME} N"; Imprimir "Timestamp: $ HORA {'YYYYMMDD.HHMMS.MMM'} N";% Tiempo también acepta Fecha :: Manip Strings y DateTime Objetos: $ DM = Fecha :: Manip :: Parsedate ('Último Lunes'); Imprimir "El lunes pasado fue de $ tiempo {'mes D, YYYY', $ DM}"; $ dt = DateTime-> Nuevo (....); Imprimir "Aquí hay otra fecha: $ Tiempo {'M / D / YY', $ DT}"; También acepta la mayoría de las cadenas de fecha / hora de ISO-8601: $ t = '2005/10 / 31T17: 11: 09'; # separador de fecha: / o - o. $ t = '2005-10-3117.11.09'; # en el separador: T o _ o espacio $ t = '20051031_171109'; # Separador de tiempo:: o. $ t = '20051031171109'; # Los separadores pueden ser omitidos $ t = '2005/10/31'; # Fecha-sólo está bien $ t = '17: 11: 09 '; # Tiempo solo está bien # pero no: $ t = '20051031'; # Fecha-sólo sin separadores $ t = '171109'; # Tiempo solo sin separadores # ... porque aquellos se parecen a los números de tiempo de época. El% de cuerdas de cuerda funciona como los cueros de Posix, si te gustan los% -Formats. $ strftime {$ format} $ strftime {$ formato, $ unixtime} $ strftime {$ Formato, $ s $, $ min, $ Hour, $ May, $ lunes, $ año, $ wday, $ yday, $ isdst} Imprimir " Posixish: $ strftime {'% a,% b% d,% y', 0,0,0,12,11,95,2} n "; Imprimir "Posixish: $ strftime {'% a,% b% d,% y', 1054866251} n"; Imprimir "Posixish: $ strfttime {'% a,% b% d,% y'} n"; # Tiempo actual% Manip funciona como fecha :: Función de UNIXDATE de Manip. $ Manip {$ Format}; $ Manip {$ formato, $ cuando}; Imprimir "Fecha :: Manip: $ Manip {'% m /% d /% y'} n"; # Tiempo actual Imprimir "Fecha :: Manip: $ Manip {'% M /% D /% Y', 'Últimos martes'} N"; Estos también se pueden usar como funciones independientes: Tiempo de uso :: Formato QW (Time_Format Time_strftime Time_Manip); Imprimir "HOY ES", TIME_FORMAT ('YYYY / MM / DD', $ ALGEN_TIME), "N"; Imprimir "Posixish:", Time_strftime ('% A% B% D,% Y', $ algo_time), "n"; Imprimir "Fecha :: Manip:", Time_Manip ('% m /% d /% y', $ some_time), "n"; este módulo crea pseudovariables globales que formatear fechas y horarios, de acuerdo con los códigos de formato. cadenas. Los% de los códigos de formato de tiempo están diseñados para ser fáciles de recordar y usar, y para ocupar tanto como muchos caracteres como el valor de tiempo de salida siempre que sea posible. Por ejemplo, el código del año de cuatro dígitos es "YYYY", la abreviatura del mes de las tres letras es "lunes". La cosa agradable de tener una interfaz de forma variable en lugar de las llamadas de función es que los valores se pueden usar dentro de las cadenas ( así como fuera de las cuerdas en expresiones ordinarias). Las fechas se usan con frecuencia dentro de las cadenas (mensajes de registro, salida, registros de datos, etc.), por lo que tiene la capacidad de interpolarlos directamente es práctico. Permite expresiones arbitrarias dentro de los tirantes rizados de un hash, incluso cuando se está interpolando el hash en un cuerda. Esto le permite hacer cálculos sobre la marcha mientras se formatea los tiempos y los insertarlos en cadenas. Vea el ejemplo "Ayer" anterior. Las cadenas de formato están diseñadas con programas en mente. ¿Qué necesitas con más frecuencia? Año de 4 dígitos, mes, día, hora de 24 días, minuciosos, segundo, generalmente con ceros principales. Estos seis son los formatos más fáciles de usar y recordar en el tiempo :: Formato: YYYY, MM, DD, HH, MM, SS. Las variantes en estos formatos siguen una fórmula simple y consistente. Este módulo es para todos los que se cansan de tratar de recordar los códigos arcanos de FRMFTIMO (3), o de escribir sin cesar $ t ++; $ t + = 1900 A medida que forman manualmente tiempos o fechas. Nota que se usan mm (y los códigos relacionados) se usan durante meses y minutos. Esta es una característica. % de tiempo resuelve la ambigüedad al examinar otros códigos de formato cercanos. Si está en el contexto de un año o un día, se asume "mes". Si se supone que en el contexto de una hora o un segundo, se asume "Minuto". Las cadenas de formato no están destinadas a abarcar todas las necesidades de fecha / hora, jamás concebidas. Pero, ¿con qué frecuencia necesita el día del año (el% j) o el número de la semana (% w) (% w) (% w)? Para las capacidades que el% de tiempo no proporciona,% de RFFTIME proporciona una interfaz a los cueros de cuerda POSIX, y% Manip proporciona una interfaz A la fecha :: Función de UnixDate de Manip Module.Si el tiempo del módulo de Companión :: Format_XS también está instalado, Time :: Format se detectará y lo usará. Esto resultará en un aumento de velocidad significativo para% tiempo y tiempo_format. Requisitos: · Requisitos Perl: · Perl


Formato de tiempo Software relacionado

rubí-póker

Ruby-Poker es una biblioteca de rubí para comparar las manos del póquer y determinar al ganador. ...

205

Descargar