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>