 
 
 
 
 
 
Re: Question about DayOfWeek
- To: mathgroup at smc.vnet.net
- Subject: [mg126217] Re: Question about DayOfWeek
- From: Bob Hanlon <hanlonr357 at gmail.com>
- Date: Wed, 25 Apr 2012 00:37:16 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201204240934.FAA24505@smc.vnet.net>
Needs["Calendar`"]
Equal can only compare "between numbers or other raw data, such as
strings." If symbols are involved the expression will be interpreted
by Mathematica as an equation.
Head /@ {Wednesday, Thursday}
{Symbol, Symbol}
You need to use SameQ ( === ) to test whether symbols are literally
the same symbol.
Wednesday === Thursday
False
DayOfWeek[{1975, 1, 1}] === Wednesday
True
DayOfWeek[{1975, 1, 1}] === Thursday
False
Alternatively,
ToString[Wednesday] == ToString[Thursday]
False
ToString /@ (DayOfWeek[{1975, 1, 1}] == Thursday)
False
Bob Hanlon
On Tue, Apr 24, 2012 at 5:34 AM, Kent Holing <KHO at statoil.com> wrote:
> DayOfWeek[{1975,1,1}]==Wednesday gives True (as it should), but DayOfWeek[{1975,1,1}]==Thursday gives
> Wednesday == Thursday and not False, as it should? Why is it so?
>
- References:
- Question about DayOfWeek
- From: Kent Holing <KHO@statoil.com>
 
 
- Question about DayOfWeek

