Name
-
Syntax
set aNum to 10 - 3.14
Return value
An integer
if the left-hand operator is an
integer
and the right-hand operand is either an
integer
or can evaluate to a whole number (for
example, 3.0 can evaluate to 3); a real
if either
operand is a real
. If the left-hand operator is a
date
, then the result is of class
date
.
Description
This operator subtracts one operand
from another or makes a number negative if there is only one operand.
This operator can also be used to subtract time from dates, either in
the form of an integer
(representing seconds) or
the constants minutes
, hours
,
days
, and weeks
. The minus
(-
) symbol is also used in AppleScript to denote
small real
numbers, as in 1.0E-9 (this number is
0.000000001; see the description of the real
value
type in Chapter 3). AppleScript does not provide
anything like a --
operator. The following is an
example statement for decrementing a numerical variable in
AppleScript:
set aNum to aNum - 1.
Here are some examples of subtracting time from dates.
Examples
set mydate to (date "Saturday, January 1, 2000 12:00:00 AM") - 1000 (* subtracts one thousand seconds from the date *) set mydate to (date "Saturday, January 1, 2000 12:00:00 AM") - (30 *¬ days) (* subtracts 30 days from the date (you can also use the constants minutes, hours, days, or weeks) *)
Get AppleScript in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.