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) *)
|