Necesito obtener una fecha (mes, día, año) en varios formatos diferentes para cada parte. Entonces, para el 2 de enero de 1999 necesito:
- el mes como
January
yJan
y01
y1
- el día como
2
y02
- el año como
1999
y99
Actualmente lo estoy haciendo con este hodgepodge que incluye una llamada de shell al comando date
como se ve a continuación. Claramente no sé mucho sobre Applescript. Igualmente claro, tiene que haber una forma más eficiente (en lo que respecta al código ... ¡el rendimiento no es realmente un problema)!
set {year:y, month:m, day:d} to (current date)
# aka 1999 - January - 2
set shortmonth to text 1 thru 3 of (month of (current date) as text)
# aka Jan
set nummonth to do shell script "date '+%m'"
# aka 01
set dd to text -2 thru -1 of ("00" & (day of (current date)))
# aka 02
set yy to text 3 thru 4 of (y as text)
# aka 99