<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Linux Hispano &#187; fecha</title> <atom:link href="http://www.linuxhispano.net/etiqueta/fecha/feed/" rel="self" type="application/rss+xml" /><link>http://www.linuxhispano.net</link> <description>Noticias, tira, podcast, juegos, Linux y software libre</description> <lastBuildDate>Fri, 10 Feb 2012 14:00:58 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Cambiar formato de fecha en Alfresco</title><link>http://www.linuxhispano.net/2011/02/24/cambiar-formato-de-fecha-en-alfresco/</link> <comments>http://www.linuxhispano.net/2011/02/24/cambiar-formato-de-fecha-en-alfresco/#comments</comments> <pubDate>Thu, 24 Feb 2011 10:45:46 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[alfresco]]></category> <category><![CDATA[fecha]]></category> <category><![CDATA[formato]]></category> <category><![CDATA[java]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=5342</guid> <description><![CDATA[Si trabajáis en un centro de cierto tamaño y tenéis necesidad de tener una gestión documental avanzada, una de las mejores soluciones que podéis utilizar es Alfresco (que por supuesto es software libre). Ya hablaremos otro día más y mejor &#8230; <a
href="http://www.linuxhispano.net/2011/02/24/cambiar-formato-de-fecha-en-alfresco/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Si trabajáis en un centro de cierto tamaño y tenéis necesidad de tener una gestión documental avanzada, una de las mejores soluciones que podéis utilizar es <a
target="_blank" href="http://es.wikipedia.org/wiki/Alfresco" target="_blank">Alfresco</a> (que por supuesto es software libre). Ya hablaremos otro día más y mejor de este software.</p><p>Hoy os comento cómo hacer que<strong> el formato de fecha</strong> aparezca bien en la traducción al español. El fichero de la traducción tiene un bug que hará que las fechas se muestren sin el año (todos sabemos lo vital de ese dato en un gestor documental).</p><p><a
href="http://www.linuxhispano.net/wp-content/uploads/2011/02/alfresco.jpg"><img
class="aligncenter size-full wp-image-5349" title="alfresco" src="http://www.linuxhispano.net/wp-content/uploads/2011/02/alfresco.jpg" alt="" width="400" height="115" /></a></p><p>Para solventar este problema deberéis acceder al fichero: <em>webcliente_es_ES.propierties</em> situado en <em>/Alfresco/tomcat/shared/classes/alfresco/messages </em>y modificar las siguientes líneas:</p><pre>date_pattern=dd MM aaaa
date_time_pattern=dd MM aaaa HH:mm</pre><p>Por las siguientes líneas (tened en cuenta que la &#8220;aaaa&#8221; no indica nada en los formatos de fecha, sino que realmente se refería a &#8220;yyyy&#8221;):</p><pre>date_pattern=dd MM yyyy
date_time_pattern=dd MM yyyy HH:mm</pre><p>Luego os tocar parar el servidor y volver a lanzarlo, tras esto ya tendréis el problema resuelto.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2011/02/24/cambiar-formato-de-fecha-en-alfresco/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>Configurar NTP (hora en red) en nuestro equipo</title><link>http://www.linuxhispano.net/2010/11/27/configurar-ntp-hora-en-red-en-nuestro-equipo/</link> <comments>http://www.linuxhispano.net/2010/11/27/configurar-ntp-hora-en-red-en-nuestro-equipo/#comments</comments> <pubDate>Sat, 27 Nov 2010 01:00:21 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Noticias]]></category> <category><![CDATA[centos]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[fecha]]></category> <category><![CDATA[fedora]]></category> <category><![CDATA[hora]]></category> <category><![CDATA[ntp]]></category> <category><![CDATA[red hat]]></category> <category><![CDATA[scientific linux]]></category> <category><![CDATA[tiempo]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[utc]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=4326</guid> <description><![CDATA[Esta entrada sería la finalización de una serie de entradas relacionadas con la hora, fecha y zona horaria del sistema; de los que ya hemos hablado: Definir la zona horaria en nuestro sistema con tzselect ¿Cómo cambiar la fecha y &#8230; <a
href="http://www.linuxhispano.net/2010/11/27/configurar-ntp-hora-en-red-en-nuestro-equipo/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Esta entrada sería la finalización de una serie de entradas relacionadas con la hora, fecha y zona horaria del sistema; de los que ya hemos hablado:</p><ul><li><a
href="http://www.linuxhispano.net/2010/08/31/definir-la-zona-horaria-en-nuestro-sistema-con-tzselect/" target="_blank">Definir la zona horaria en nuestro sistema con tzselect</a></li><li><a
href="http://www.linuxhispano.net/2010/11/26/%C2%BFcomo-cambiar-la-fecha-y-la-hora-desde-la-consola/" target="_blank">¿Cómo cambiar la fecha y la hora desde la consola?</a></li></ul><p>Sin embargo, lo lógico es automatizar ese trabajo y poder usar uno de los muchos relojes de referencia que hay en la red, más aún si nuestro equipo proporciona algún tipo de servicio en línea. Tener una hora real es básico para multitud de operaciones.</p><p><strong>Instalar</strong></p><p>Lo primero será instalar el servicio de <a
target="_blank" href="http://es.wikipedia.org/wiki/Network_Time_Protocol" target="_blank">NTP</a>, probablemente ya lo tengamos instalado pero por si acaso:</p><blockquote><p>$ apt-get install ntp</p><p>$ yum install ntp</p></blockquote><p>Dependiendo de vuestra distribución deberéis usar una de esas instrucciones.</p><div
id="attachment_4335" class="wp-caption aligncenter" style="width: 426px"><a
href="http://www.linuxhispano.net/wp-content/uploads/2010/11/ntp.png"><img
class="size-full wp-image-4335" title="ntp" src="http://www.linuxhispano.net/wp-content/uploads/2010/11/ntp.png" alt="Funcionamiento NTP" width="416" height="519" /></a><p
class="wp-caption-text">Esquema gráfico de funcionamiento del protocolo NTP</p></div><p><strong>Uso</strong></p><p>Ya estamos en condiciones de hacer uso del comando <em>ntpdate </em>que actualizará la hora de nuestro sistema con la del servidor de hora que le pidamos, la sintaxis es la siguiente (el parámetro -u debemos usarlo para evitar que un cortafuegos nos corte la conexión UDP en el puerto 123 que usa NTP):</p><blockquote><p>ntpdate -u dirección_servidor</p></blockquote><p>Hay bastantes servidores públicos que ofrecen el servicio NTP. Destacaría los siguientes:</p><ul><li><a
target="_blank" href="http://www.rediris.es/" target="_blank">RedIris </a>(red española para Interconexión de los Recursos InformáticoS de las universidades y centros de investigación): <em>hora.rediris.es</em></li><li><a
target="_blank" href="http://www.armada.mde.es/ArmadaPortal/page/Portal/ArmadaEspannola/ciencia_observatorio/" target="_blank">ROA </a>(Real Observatorio de la Armada): <em>hora.roa.es</em></li><li><a
target="_blank" href="http://www.ubuntu.com/" target="_blank">Ubuntu</a>: <em>ntp.ubuntu.com</em></li></ul><p><strong>Configuración</strong></p><p>La idea no es pedirle a nuestro equipo de forma manual que pida la hora al servidor NTP, la idea es automatizar la tarea y que se haga de forma periódica y transparente. Para ello lo configuraremos como servicio. Las instrucciones que comento a partir de aquí, son propias de distribuciones derivadas de <a
target="_blank" href="http://es.wikipedia.org/wiki/Red_Hat" target="_blank">Red Hat</a>, como pueden ser <a
target="_blank" href="http://es.wikipedia.org/wiki/Fedora_(distribuci%C3%B3n_Linux)" target="_blank">Fedora</a>, <a
target="_blank" href="http://es.wikipedia.org/wiki/CentOS" target="_blank">CentOS</a> o <a
target="_blank" href="http://es.wikipedia.org/wiki/Scientific_Linux" target="_blank">Scientific Linux</a>, en <a
target="_blank" href="http://es.wikipedia.org/wiki/Debian" target="_blank">Debian</a>, <a
target="_blank" href="http://es.wikipedia.org/wiki/Ubuntu" target="_blank">Ubuntu </a>y derivadas cambiar parcialmente, pero la idea es la misma.</p><p>Lo primero que debemos hacer es editar el fichero <em>/etc/ntpd.conf </em>y buscar dentro de él la zona donde se encuentran el listado de servidores, por defecto aparecerá algo como lo que muestro a continuación:</p><blockquote><p>server 0.pool.ntp.org<br
/> server 1.pool.ntp.org<br
/> server 2.pool.ntp.org</p></blockquote><p>Los sustituimos por la lista de servidores NTP que hayamos escogido (lo ideal es poner por lo menos 3), salvamos y salimos del fichero.</p><p>Lo próximo será asegurarnos que el servicio NTP <strong>se activará en cada inicio del sistema</strong>:</p><blockquote><p>chkconfig ntpd on</p></blockquote><p>Y para terminar, <strong>lo reiniciamos manualmente</strong> para asegurarnos de que ha leído la nueva configuración:</p><blockquote><p>service ntpd restart</p></blockquote><p>Para terminar y como nota curiosa, os comento que <strong>el servicio NTP está dividido en diferentes niveles o estratos</strong>. Lo del nivel más superior, el nivel 0, lo controlan relojes atómicos o relojes GPS; y son inaccesibles para nosotros. Ellos se encargan de dotar de la hora actual a los servidores del siguiente estrato que son a los que nosotros nos conectamos.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/11/27/configurar-ntp-hora-en-red-en-nuestro-equipo/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>¿Cómo cambiar la fecha y la hora desde la consola?</title><link>http://www.linuxhispano.net/2010/11/26/%c2%bfcomo-cambiar-la-fecha-y-la-hora-desde-la-consola/</link> <comments>http://www.linuxhispano.net/2010/11/26/%c2%bfcomo-cambiar-la-fecha-y-la-hora-desde-la-consola/#comments</comments> <pubDate>Fri, 26 Nov 2010 11:23:23 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[consola]]></category> <category><![CDATA[fecha]]></category> <category><![CDATA[hora]]></category> <category><![CDATA[linux+]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=4316</guid> <description><![CDATA[Hoy mismo he tenido un problema que en absoluto es baladí. Me han avisado de que una aplicación de creación propia no funcionaba por un tema de fechas y horas, en concreto, no dejaba reservar un recurso común porque decía &#8230; <a
href="http://www.linuxhispano.net/2010/11/26/%c2%bfcomo-cambiar-la-fecha-y-la-hora-desde-la-consola/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Hoy mismo he tenido un problema que en absoluto es baladí. Me han avisado de que una aplicación de creación propia no funcionaba por un tema de fechas y horas, en concreto, no dejaba reservar un recurso común porque decía que la hora de reserva era anterior a la actual. El problema era que el servidor sobre el que ejecuta dicha aplicación, <strong>tenía mal la hora</strong> (está virtualizado con Xen y lleva sólo un par de días en marcha).</p><p>La solución es utilizar un <a
target="_blank" href="http://es.wikipedia.org/wiki/Network_Time_Protocol" target="_blank">servidor NTP</a> pero mientras lo configuras y abres la conexión en el cortafuegos corporativo, lo más básico es poder <strong>modificar la fecha y hora</strong> a mano desde la terminal.</p><p>Primero, <strong>para ver la hora del sistema usamos la instrucción <em>date</em></strong>:</p><blockquote><p>-bash-3.2# date<br
/> Fri Nov 26 16:55:23 CET 2010</p></blockquote><p>Para modificarlo tenemos, con el mismo comando le pasamos el parámetro <em>-s </em>seguido de una cadena que indique: <em>&#8220;AAAA/MM/DD HH:MM:SS&#8221;</em>. Un ejemplo es el siguiente:</p><blockquote><p>-bash-3.2# date -s &#8220;2010/11/26 11:40:00&#8243;<br
/> Fri Nov 26 11:40:00 CET 2010</p></blockquote><p>Más ejemplos de uso del comando date (<a
target="_blank" href="http://unixhelp.ed.ac.uk/CGI/man-cgi?date" target="_blank">referencia en el man en línea</a>):</p><blockquote><p># Cambiar sólo la fecha:<br
/> date -d mm/dd/aa<br
/> # O lo que es lo mismo:<br
/> date &#8211;date=mm/dd/aa<br
/> # Cambiar sólo la hora:<br
/> date -s hh:mm:ss<br
/> # O su equivalente<br
/> date &#8211;set=hh:mm:ss</p></blockquote><p><a
href="http://www.linuxhispano.net/wp-content/uploads/2010/11/reloj-retro-geek.jpg"><img
class="aligncenter size-full wp-image-4320" title="reloj-retro-geek" src="http://www.linuxhispano.net/wp-content/uploads/2010/11/reloj-retro-geek.jpg" alt="reloj retro geek" width="350" height="392" /></a></p><p>Sin embargo, todavía hay un detalle más que cuidar. En Linux tenemos dos relojes: el reloj hardware y el reloj del sistema. Con <em>date </em>modificamos el segundo, para modificar el reloj hardware deberemos usar: <a
target="_blank" href="http://es.tldp.org/Paginas-manual/man-pages-es-extra-0.8a/man8/hwclock.8.html" target="_blank">hwclock</a>.</p><p>Lo ideal es que ambos estén sincronizados, por lo haremos lo siguiente (indicando además que se use <a
target="_blank" href="http://es.wikipedia.org/wiki/Tiempo_universal_coordinado" target="_blank">UTC, tiempo universal coordinado</a>):</p><blockquote><p>hwclock &#8211;systohc &#8211;utc</p></blockquote><p>Para terminar os comento, que si estáis usando un sistema virtualizado con Xen, no vais a disponer de reloj hardware (no sé si es posible virtualizarlo, pero por defecto, no se incluye), así que esta segunda parte os comentará amablemente un error:</p><blockquote><p>-bash-3.2# hwclock &#8211;systohc &#8211;utc<br
/> Cannot access the Hardware Clock via any known method.<br
/> Use the &#8211;debug option to see the details of our search for an access method.<br
/> -bash-3.2# hwclock &#8211;debug &#8211;systohc &#8211;utc<br
/> hwclock from util-linux-2.13-pre7<br
/> hwclock: Open of /dev/rtc failed, errno=19: No such device.<br
/> No usable clock interface found.<br
/> Cannot access the Hardware Clock via any known method.</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/11/26/%c2%bfcomo-cambiar-la-fecha-y-la-hora-desde-la-consola/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Comparar fechas en formato MySQL con PHP</title><link>http://www.linuxhispano.net/2009/12/01/comparar-fechas-en-formato-mysql-con-php/</link> <comments>http://www.linuxhispano.net/2009/12/01/comparar-fechas-en-formato-mysql-con-php/#comments</comments> <pubDate>Tue, 01 Dec 2009 12:28:35 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[comparar]]></category> <category><![CDATA[fecha]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[php]]></category> <category><![CDATA[programación]]></category> <category><![CDATA[tutorial]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=886</guid> <description><![CDATA[Es un problema con el que cualquier persona que utilice PHP y MySQL se encuentra muy a menudo. Hasta que PHP no trate directamente esos datos y se sobrecarguen internamente los operadores de comparación para que todo sea directo, tendremos &#8230; <a
href="http://www.linuxhispano.net/2009/12/01/comparar-fechas-en-formato-mysql-con-php/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Es un problema con el que cualquier persona que utilice PHP y MySQL se encuentra muy a menudo. Hasta que PHP no trate directamente esos datos y se sobrecarguen internamente los operadores de comparación para que todo sea directo, tendremos que valernos de métodos como el que os muestro para poder <strong>comparar dos fechas en formato MySQL con PHP </strong>(formato MySQL, es decir fecha en formato inglés con guiones y el orden invertido respecto al nuestro).</p><p>La siguiente función devuelve:</p><ul><li>1 si la fecha a es mayor que la fecha b</li><li>0 si son iguales</li><li>-1 si la fecha a es menor que la fecha b</li></ul><pre name="code" class="php">function comparar_fechas_mysql($a, $b)
	{
		$a_v=explode("-",$a);
		$anyo_a = $a_v[0];
		$mes_a = $a_v[1];
		$dia_a = $a_v[2];
		$b_v=explode("-",$b);
		$anyo_b = $b_v[0];
		$mes_b = $b_v[1];
		$dia_b = $b_v[2];
		if($anyo_a > $anyo_b)
			return 1;
		else
		{
			if($anyo_a < $anyo_b)
				return -1;
			else
			{
				if($mes_a > $mes_b)
					return 1;
				else
				{
					if($mes_a < $mes_b)
						return -1;
					else
					{
						if($dia_a > $dia_b)
							return 1;
						else
						{
							if($dia_a < $dia_b)
								return -1;
							else
								return 0;
						}
					}
				}
			}
		}
	}</pre><p>Esperamos vuestras sugerencias, mejoras y rectificaciones de este y todos los <em>tips</em> de programación que vayamos incorporando.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2009/12/01/comparar-fechas-en-formato-mysql-con-php/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> </channel> </rss>
