Re: More DateMath problems
This WebDNA talk-list message is from 1997
It keeps the original formatting.
numero = 13770
interpreted = N
texte = I see what's happening and can understand how it might look like a bug, butI don't think it is. Here's why. The code in WebCatalog sees the 0000 forthe year and/or the 00 for the day and assumes the date in question isbeing added or subtracted to another date. When this occurs, it does it ona field by field basis so 1 month is either added or subtracted to theother date. This is different than converting the date to the number ofdays since X and adding or subtracting that. If you were to do that, thenyou would add a fixed number of days, 31 lets say, and the resulting datewould not be the same as adding 1 month (sometimes 31 days is a month,sometimes it is a month and a day, sometimes it's a month and 3 days). So,in the example below, the date is being treated as a date (not somethingadded or subtracted). Here's what WebCatalog thinks: The date is 1 dayless that 1/1/0000, which is 12/31/-1. Thus the month is 12. The easy fixis to use 01 instead of 00 so the dummy date is always valid. I hope thishelps.John.>The code:>[FORMAT Days_to_Date %m][MATH]{1/00/0000}[/MATH][/FORMAT]>[FORMAT Days_to_Date %m][MATH]{2/00/0000}[/MATH][/FORMAT]>[FORMAT Days_to_Date %m][MATH]{3/00/0000}[/MATH][/FORMAT]>[FORMAT Days_to_Date %m][MATH]{4/00/0000}[/MATH][/FORMAT]>[FORMAT Days_to_Date %m][MATH]{5/00/0000}[/MATH][/FORMAT]>>Returns:>12>01>02>03>04John A. Hill Pacific Coast Software11770 Bernardo Plaza Ct. #453 * Web tools for Macintosh and WinNT *San Diego, CA 92128 http://www.smithmicro.com
Associated Messages, from the most recent to the oldest:
I see what's happening and can understand how it might look like a bug, butI don't think it is. Here's why. The code in WebCatalog sees the 0000 forthe year and/or the 00 for the day and assumes the date in question isbeing added or subtracted to another date. When this occurs, it does it ona field by field basis so 1 month is either added or subtracted to theother date. This is different than converting the date to the number ofdays since X and adding or subtracting that. If you were to do that, thenyou would add a fixed number of days, 31 lets say, and the resulting datewould not be the same as adding 1 month (sometimes 31 days is a month,sometimes it is a month and a day, sometimes it's a month and 3 days). So,in the example below, the date is being treated as a date (not somethingadded or subtracted). Here's what WebCatalog thinks: The date is 1 dayless that 1/1/0000, which is 12/31/-1. Thus the month is 12. The easy fixis to use 01 instead of 00 so the dummy date is always valid. I hope thishelps.John.>The code:>[FORMAT Days_to_Date %m]
[math]{1/00/0000}[/MATH][/FORMAT]>[FORMAT Days_to_Date %m]
[math]{2/00/0000}[/MATH][/FORMAT]>[FORMAT Days_to_Date %m]
[math]{3/00/0000}[/MATH][/FORMAT]>[FORMAT Days_to_Date %m]
[math]{4/00/0000}[/MATH][/FORMAT]>[FORMAT Days_to_Date %m]
[math]{5/00/0000}[/MATH][/FORMAT]>>Returns:>12>01>02>03>04John A. Hill Pacific Coast Software11770 Bernardo Plaza Ct. #453 * Web tools for Macintosh and WinNT *San Diego, CA 92128 http://www.smithmicro.com
John Hill
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
HomePage Caution (1997)
Web Delivery Page concept (1997)
Possible to reset Linux file permissions w/in webcat [shell] ? (2000)
.. more on sliding discounts... (1997)
ConvertChars (2000)
[random] only for 1-100??? (1997)
wrong input values? (1997)
[WebDNA] ImageMagick code (2013)
WebCat2b15MacPlugin - [protect] (1997)
WebMerchant 1.6 and SHTML (1997)
WCS Newbie question (1997)
Practice runs ? (1997)
[isfile] ? (1997)
New servers and new inline cache (1997)
Just Testing (1997)
Quit revisited (1997)
Oops, my mistake - (was Bad suffix error) (1997)
Sorting Orders (1997)
Displaying photo attached to first record (1997)
Help! WebCat2 bug (1997)