Sftp_GetAttributes callback file time values - WeOnlyDo Discussion board

Sftp_GetAttributes callback file time values (General questions)

by Keith Anderson, Tuesday, March 07, 2006, 10:30 (6836 days ago)

The values passed to my Sftp_GetAttributes callback are an hour later than I'm expecting. Perhaps it's a timezone issue. How can I find out more ? TIA, Keith.

Re: Sftp_GetAttributes callback file time values

by Keith Anderson, Tuesday, March 07, 2006, 10:44 (6836 days ago) @ Keith Anderson

The values passed to my Sftp_GetAttributes callback are an hour later than I'm expecting. Perhaps it's a timezone issue. How can I find out more ? TIA, Keith.

Re: Sftp_GetAttributes callback file time values

by wodAlan, Tuesday, March 07, 2006, 10:47 (6836 days ago) @ Keith Anderson

Hi Keith,

Yes it could be, but irrespective on time zone also can be that the server time is set incorrectly. I suggest you to try with TimeZone Property
Did you try set TimeZone property in your code and set ti to ZoneUTC?
For example:
ftpdlx1.TimeZone = ZoneUTC

I hope that I helped.

Alan

Re: Sftp_GetAttributes callback file time values

by Keith Anderson, Tuesday, March 07, 2006, 10:48 (6836 days ago) @ wodAlan

The values passed to my Sftp_GetAttributes callback are an hour later than I'm expecting. Perhaps it's a timezone issue. How can I find out more ? TIA, Keith.

With apologies for replying to myself: it looks like calling Sftp_SetTimezone(sftp, ZoneUTC) fixes this. I don't know why, but if it works ...

Re: Sftp_GetAttributes callback file time values

by Keith Anderson, Tuesday, March 07, 2006, 10:51 (6836 days ago) @ Keith Anderson

Hi Keith,

Yes it could be, but irrespective on time zone also can be that the server time is set incorrectly. I suggest you to try with TimeZone Property
Did you try set TimeZone property in your code and set ti to ZoneUTC?
For example:
ftpdlx1.TimeZone = ZoneUTC

I hope that I helped.

Alan

Thank you. As you might have seen, I found this myself.

The bit I don't understand is it doesn't look like the server time/zone is set incorrectly. For example, if I use another sftp client the timestamp is shown correctly.

Re: Sftp_GetAttributes callback file time values

by wodAlan, Tuesday, March 07, 2006, 11:01 (6836 days ago) @ Keith Anderson

Keith,

Our clients, I mean costumers sometimes need another solution. Sometimes they need to know client time, not the server time and because of two needed ways we must give our costumers two choices and that's reason.

Regards,
Alan

Re: Sftp_GetAttributes callback file time values

by Keith Anderson, Tuesday, March 07, 2006, 12:20 (6836 days ago) @ wodAlan

Keith,

Our clients, I mean costumers sometimes need another solution. Sometimes they need to know client time, not the server time and because of two needed ways we must give our costumers two choices and that's reason.

Regards,
Alan

Thanks for your response.

1 If I call Sftp_SetTimezone(sftp, ZoneUTC) I get back the file times I expect, so that's good.

2 I've been trying to work out where the extra hour is coming from. Could it be that daylight savings time is being applied from about 5 March ?

Re: Sftp_GetAttributes callback file time values

by wodAlan, Tuesday, March 07, 2006, 13:05 (6835 days ago) @ Keith Anderson

Keith,

Yes you are right, your extra hour is coming from daylight saving from about 5 March.

Regards,
Alan