1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| on zero_pad(value, string_length)
set string_zeroes to ""
set digits_to_pad to string_length - (length of (value as string))
if digits_to_pad > 0 then
repeat digits_to_pad times
set string_zeroes to string_zeroes & "0" as string
end repeat
end if
set padded_value to string_zeroes & value as string
return padded_value
end zero_pad
on run
set now to (current date)
set result to (year of now as integer) as string
set result to result & "-"
set result to result & zero_pad(month of now as integer, 2)
set result to result & "-"
set result to result & zero_pad(day of now as integer, 2)
set result to result & " "
set result to result & zero_pad(hours of now as integer, 2)
set result to result & ":"
set result to result & zero_pad(minutes of now as integer, 2)
set result to result & ":"
set result to result & zero_pad(seconds of now as integer, 2)
return result
end run
|