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