Cómo obtener el número de semana actual y el de la semana que viene
Para mi sistema de Bullet Journal de OmniFocus, quiero una forma sencilla de escribir el número de semana actual, o el de la que viene, sin tener que mirar en el calendario para ver si estamos en la semana 45, 46…
Las etiquetas que uso son en formato W45, W46, etc.
He creado una macro en Keyboard Maestro, y el truco está en este código horario: %ICUDateTime%ww%
%ICUDateTime%
busca la fecha actual, mientras que ww%
ofrece el número de semana en un calendario con 52 semanas. Con este código, el resultado es que la semana actual es 45
. Añadiendo una W al comienzo: W%ICUDateTime%ww%
, el resultado que ofrece es W45
, que es la etiqueta que a mí me interesa.
La macro completa es así. Si tecleo la abreviatura w0
, sin pensar más, me da el número de semana actual W45
.
Para calcular el número de la semana que viene, el código ha de ser así: %ICUDateTimePlus%1%week%ww%
. De forma que se suma una semana a la fecha actual y se da como resultado la semana 46. En mi caso, la macro queda así, con la abreviatura w1
, que en mi cabeza es fácil recordar:
Para profundizar más, los distintos códigos de fecha (mes, semana, día, hora) y cálculo (sumar, restar fechas), se pueden encontrar en la siguiente wiki de Keyboard Maestro.