Ho bisogno di ottenere una data (mese, giorno, anno) in più formati diversi per ogni parte. Quindi, per il 2 gennaio 1999 ho bisogno di:
- il mese come
January
eJan
e01
e1
- il giorno come
2
e02
- l'anno come
1999
e99
Attualmente lo sto facendo con questo miscuglio che include una chiamata di shell al comando date
come mostrato di seguito. Chiaramente non ne so molto di Applescript. Altrettanto chiaramente, ci deve essere un modo più efficiente (in termini di codice ... le prestazioni non sono davvero 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