Will dateA and dateB always be different?

```
// Two [NSDate date] following each other
NSDate *dateA = [NSDate date];    // Line X
NSDate *dateB = [NSDate date];    // Line X+1

```

That is, will the line below always return NO?

```
[dateA isEqualToDate:dateB]

```

("Always" meaning that like a very fast processor wouldn't execute the two commands so fast that dateA and dateB would be assigned the same time with "sub-second" accuracy).

I want to have a "unique" timestamp for some internal identification (not DB-related).