I noticed a post from BenoƮt in another thread that this mailing list has been deprecated, so I'm going to repost this in u...@lists.gambas-basic.org
On Sat, May 19, 2018 at 1:20 PM, George <gam...@geodosch.com> wrote: > > CDate uses UTC and, without the time information in the string, it would > store midnight. Format uses local time. > > That is definitely part of the issue. My local time is GMT-04, and here's > what I get when specifying the time in my test: > > Test date: 5/4/2018 03:59:00 Formatted: 05/03/18 Thu > Test date: 5/4/2018 04:00:00 Formatted: 05/04/18 Fri > > However, if I look at time in the results, the difference isn't exactly > the offset: > Test date: 5/4/2018 03:59:00 Formatted: 05/03/18 23:05:00 Difference: > 4:54:00 > Test date: 5/4/2018 04:00:00 Formatted: 05/04/18 00:05:00 Difference: > 3:55:00 > Test date: 5/4/2018 00:00:00 Formatted: 05/03/18 20:05:00 Difference: > 3:55:00 > > The offset isn't an even number of hours. What's also odd is that this was > never a problem before about a week ago. This code is many years old, and > the problem suddenly began occurring with compiled code. > > > On Sat, May 19, 2018 at 10:15 AM, Gianluigi <bagone...@gmail.com> wrote: > >> But Debug (Print) localizes! >> >> However, with the dates I always get lost :-( >> >> Regards >> Gianluigi >> >> >> 2018-05-19 16:00 GMT+02:00 T Lee Davidson <t.lee.david...@gmail.com>: >> >> > CDate uses UTC and, without the time information in the string, it would >> > store midnight. Format uses local time. >> > >> > So, anyone in a time zone behind UTC will get the previous day printed. >> > Try this format string: >> > zTestResult = Format(CDate(zTestDate), "mm/dd/yy hh:nn ddd") >> > >> > Does the difference in hours match your timezone offset? >> > >> > >> > -- >> > Lee >> > >> > >> > On 05/19/2018 09:08 AM, Gianluigi wrote: >> > > I think it depends on your version of Gambas, I get the correct result >> > with >> > > the master: >> > > >> > > Dim zTestDate As String >> > > Dim zTestResult As String >> > > zTestDate = "5/4/2018" >> > > zTestResult = Format(CDate(zTestDate), "mm/dd/yy ddd") >> > > Debug "Test date: " & zTestDate & " Formatted: " & zTestResult >> > > '' Result: Main.Main.9: Test date: 5/4/2018 Formatted: 05/04/18 ven >> > > >> > > Regards >> > > Gianluigi >> > >> > ------------------------------------------------------------ >> > ------------------ >> > Check out the vibrant tech community on one of the world's most >> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> > _______________________________________________ >> > Gambas-user mailing list >> > Gambas-user@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/gambas-user >> > >> ------------------------------------------------------------ >> ------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> _______________________________________________ >> Gambas-user mailing list >> Gambas-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/gambas-user >> > > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user