#translateTo:  just shifts the timezone. So he's not adding hours to
anything.  





Why are you adding hours to a Date in the first place?  I don't understand. 
Does that make it the next day or the same day 2 hours past the start of the
day in whatever timezone you are in, intuitively?

I vote: b.  Bug.  #= should compare calendar (gregorian, julian etc,), year,
month, day or year, day # of year





sebast...@flowingconcept.com wrote
> On Feb 1, 2014, at 12:26 PM, Sven Van Caekenberghe <

> sven@

> > wrote:
> 
>> Sebastian,
>> 
>> In my 3.0 image
>> 
>> | today |
>> today := Date today.
>> (today translateTo: 2 hours) = today. 
>> 
>> => false
>> 
> 
> Yeah, here too
> 
>> But what are you trying to accomplish ?
> 
> Detect the most simple equality in the most conventional way. A true when
> two dates refers to the same date of the calendar
> 
> 
>> Dates are a bit ambiguous: my Feb 1st and your Feb 1st, in one sense they
>> are the same, refer to the same date, but in another sense, yours started
>> at a different point in time, right ? So are they equal ?
> 
> Well dates are the same, that’s the convention isn’t it? Localisation and
> time is what's different there.
> 
> If you want to have time involved in the equation the logic step given our
> options is that you use DateAndTime
> 
> So, again…
> 
> Is this a bug or a feature?
> 
> 1. Feature: our convention is injecting time in dates so we are injecting
> an incompatibility with intuition in exchange of a surprising precision*
> 
> 2. Bug: Date #=  should not compare start
> 
> *a precision that is redundant because DateAndTime also have the
> #translateTo: feature 
> 
> 
>> Sven
>> 
>> On 01 Feb 2014, at 14:01, Sebastian Sastre <

> sebastian@

> > wrote:
>> 
>>> Can somebody please clarify if this is a bug or feature?
>>> 
>>> thanks
>>> 
>>> 
>>> 
>>> 
>>> On Jan 31, 2014, at 9:03 PM, Sebastian Sastre <

> SEBASTIAN@

> > wrote:
>>> 
>>>> self assert: Date today = Date today.
>>>> 
>>>> today := Date today translateTo: 2 hours.
>>>> self assert: today = Date today
>>>> 
>>>> Is this right?
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>>





--
View this message in context: 
http://forum.world.st/Comparing-dates-tp4740789p4741029.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.

Reply via email to