Guardar y recuperar la fecha en objective-c con Xcode

Programando para nuestro dispositivo Apple, iphone por ejemplo, con objective-c y con e el Xcode, es posible que queramos almacenar la fecha de forma persistente, es decir, que no se borre cuando cerramos la aplicación.

Para ello utilizaremos las variables de preferencia de nuestra aplicación, o sea, NSUserDefaults y guardaremos la fecha actual (es un tipo NSDate)

Utilizaremos este código para guardar, por ejemplo, la fecha y la hora de hoy:

//Instanciamos la variable de las preferencias de la aplicación
NSUserDefaults *defaults = [NSUSerDefaults standardUserDefaults];
//Guardamos la fecha actual en la variable hoy
NSDate *hoy = [NSDate date];
//Guardamos el valor de hoy en las variables de preferencias de la aplicación
[defaults setObject:hoy forKey:@"ValorHoy"];
//Forzamos la sincronización para que guarde el valor ya
[defaults synchronize];

Y con este otro código la recuperamos:

//Instanciamos la variable de las preferencias de la aplicación si no la habíamos utilizado ya
//en caso de haberla instanciado ya, no haría falta este paso
NSUserDefaults *defaults = [NSUSerDefaults standardUserDefaults];
//Cargamos la fecha actual en la variable hoy
NSDate *fechaGuardada = (NSDate*)[defaults objectForKey:@"ValorHoy"];

Y ya tendríamos la fecha recuperada que guardamos anteriormente en la variable fechaGuardada.

Como eliminar la fecha de los post en WordPress

wordpress logo logotipo con mantenimiento

Actualmente muchas empresas tienen su página web en un formato de blog de WordPress. En muchos de estos casos, la fecha de la publicación de los post es innecesaria e inválida, por lo que vamos a dar alguna pauta para eliminarla.

Primero de todo, recuerda hacer copia de seguridad antes de tocar el código de WordPress.

Según el tema que tengamos en WordPress, buscaremos en el archivo “loop.php” la cadena “get_the_time()“, y procederemos a comentarlo o eliminarlo.

Haremos lo mismo para los archivos “index.php“, “single.php“, “page.php“, aunque es probable que esté este código en todos los archivos o incluso que falte alguno.

Si no encontramos esta cadena en ningún archivo, es probable que nuestro tema esté utilizando funciones para poner la fecha, por lo que iremos al archivo “funtions.php” y buscaremos la cadena “get_the_time()“. En este caso no la vamos a borrar, porque podría causar que no funcionara nuestra web, por lo que vamos a fijarnos en que función es la que llama a esta cadena. En el ejemplo de abajo vemos que la funcion se llama “clearstyle_posted_on()”, con lo cual buscaremos en los archivos anteriormente mencionados esta función para comentarla o eliminarla.

p.j:

function clearstyle_posted_on() {
//echo ‘<a title=”‘ . esc_attr(get_the_time()) . ‘” href=”‘ . get_permalink() . ‘”>’;
//echo ‘<span>’ . get_the_date(‘j’) . ‘</span>’;
//echo ‘<span>’ . get_the_date(‘F’) . ‘</span>’;
//echo ‘<span>’ . get_the_date(‘Y’) . ‘</span>’;
//echo ‘</a>’;
}