IO.File.GetLastAccessTime Is Off By One Hour
Jan 5, 2011
I'm working on a program that records date metadata from files, such as creation time, last modified time, etc. An old version of the program is written in VBA, and does something like this: [Code] Both functions are running on the same machine, checking the same file. I've also tried using the IO.FileInfo class with the same result. I've checked thousands of files and they are all off by one hour. The other date properties for creation time and last modified time are also off by one hour.
I forgot to mention in the original post, The computer's time zone is CST, and daylight savings time is currently not in effect. I've reproduced the problem on Windows 7 64 bit and Windows XP 32 bit.
everyone who suggested trying to calculate the desired date from UTC using the appropriate time zone offsets. At this time I'm deciding its not worth the risk to do so. For this particular business requirement, its much better to say the date value is not what you expected it to be because thats just the way the API works. If I attempt to "fix" this then I own it, and I'd rather not.
Just for kicks I tried using the good old Scripting.FileSystemObject via interop. It gives the expected results that agree with Windows Explorer, with about a 5x performance penalty compared to System.IO. If it turns out I must get dates that match what Windows Explorer has, I will bite the bullet and go this route. [Code]
View 8 Replies
ADVERTISEMENT
May 6, 2009
I wrote a VB.NET Windows Service, which works fine. I have only one issue with it. I want the service to execute on the half hour and top of the hour marks (e.g. 9:00, 9:30, 10:00, 10:30, 11:00, etc etc etc). I am using the following code:
Protected Overrides Sub OnStart(ByVal args() As String)
' Add code here to start your service. This method should set things
' in motion so your service can do its work.
[CODE]...
This code works, however, if the service starts at, say, 10:15, then it executes at 10:15, 10:45, 11:15, 11:45. How do I make it so it always executes on the 30 minute and top of the hour marks?
View 4 Replies
Jun 12, 2012
So let's say I have 1400, I want to convert it into 2:00PM I tried the following:Dim convertedTime As String = DateTime.ParseExact(theTime,"HHmm", Nothing)
And it would give me this: 6/12/2012 02:00:00 PM
I do not want the date part, neither do I need the seconds. All I need is 2:00PM
View 3 Replies
Aug 24, 2011
I have data contained in a file on a FTP site that I need to grab hourly because it updates hourly(this I easily have figured out). Now the problem I have is that when the data is grabbed from the FTP site it is space delimited and looks like this: (
11 8 25 180164 173712 169967 171362 178962 192190 202470 213020 222190 230931 235465 238286 241388 239486 235889 231364 222790 214432 207234 203454 202579 192798 179504 168480
[code]....
View 4 Replies
Sep 7, 2010
how i can open execl File using macros For every one hour . The exel file is located on my "D:Test.xls"
View 2 Replies
Oct 11, 2008
I am stumpted when it comes to getting the current system hour.
View 3 Replies
Dec 2, 2011
ghtSavingTime to the hour
View 3 Replies
Mar 14, 2011
I thought i had coded correctly to catch the Daylight savings time change, apperantly not.
Here is the code that I used:
If Today.IsDaylightSavingTime() Then
Day = DateTime.Now.AddHours(-1)
Else
Day = DateTime.Now()
End If
View 11 Replies
Jan 16, 2009
I've written a console utility to set file date/time stamps to a specified date/time:
For Each FoundFile In My.Computer.FileSystem.GetFiles(FileSpecPath, FileIO.SearchOption.SearchTopLevelOnly, WildCards) FileInfo = My.Computer.FileSystem.GetFileInfo(FoundFile) System.IO.File.SetCreationTime(FileInfo.FullName, NewDate) System.IO.File.SetLastWriteTime(FileInfo.FullName, NewDate) System.IO.File.SetLastAccessTime(FileInfo.FullName, NewDate) Console.Write(FileInfo.Name + " " + NewDate)Next
When I go to a command prompt to check the results, the new date is correct, but the hour is off by 1 hour. Same when I check the times in Windows Explorer -- all three times are displayed to the same time, but exactly 1 hour earlier.The system date/time are correct (Vista) and we are not in DST.The files reside on a local drive (not a network share).The computer is not on a domain.
View 4 Replies
Jan 23, 2009
I have a problem with a application, when i start the program the speed is ok.after 1 hour of use the prohram go very slow.
View 7 Replies
Nov 18, 2010
I tried to convert my VB6 code to VB2005 and it seems like some syntax cannot be use. I had tried to make it work but it still failling me.how to create a delay timer which can delay up to 5 hours and this will repeatly in 10 loops.
View 8 Replies
Feb 16, 2010
I have a windows service in VB.NET 2008 and want to fire an event every hour on the hour within the service?
I have this working in an application were i assign the current hour to a variable and check each minute if the variable has changed. Is there a cleaner way of achieving this in a service?
I also want the service to read this in form an XML file i have modified from a service control app can i use app.config for this as i've read your not supposed to write to this file?
View 3 Replies
Jul 27, 2011
I am using a textbox in vb.net but the input should be an hour format for example, "13h30". How can I enfprce this by a user? When he puts the first 2 digits like 13 then automaticly the appl. puts a "h" between?
View 1 Replies
Oct 8, 2008
How to get the total minutes in an hour?
Example:
1 Hour and 20 Minutes.
I need to get the result at 80 Minutes.
View 11 Replies
May 6, 2009
in one textbox i have 10:00 PM and in another textbox i have 12:00 PM....i want to subtract 10:00 PM from 12:00 PM and get result ie 2 hours...how can i perform that?
DateTime.TryParse(TextBox1.Text, d1)
DateTime.TryParse(TextBox2.Text, d2)
View 2 Replies
Jul 15, 2010
Is it possible to configure the System.Timer to run say 30 minutes after every hour? I have searched google to figure this out but all it shows is how to set it where it goes off once an hour, if I launched the app at 2:45 then it would go off again at 3:45. I can forsee issues down the line with this approach where if it went off at a specified time it would not have that issue.
Normally i would use Scheduled Task for this however it doesn't give you the option for hourly just daily, perhaps i'm wrong about this.
View 3 Replies
Jun 9, 2010
How would I go about creating a Timer that will fire an Event every 24 hours, 2 minutes? I know the Interval in ms is 86,420,000, but of course the Timer Interval will not go that high. Do I have to have a series of Timers to go off every minute until 24 hours is reached???
View 6 Replies
Aug 17, 2010
Say I convert some seconds into the TimeSpan object like this:
Dim sec = 1254234568 Dim t As TimeSpan = TimeSpan.FromSeconds(sec)
How do I format the TimeSpan object into a format like the following:
>105hr 56mn 47sec Is there a built-in function or do I need to write a custom function?
View 4 Replies
May 7, 2009
Is there any way to check date and hour without using two Timers?
Right now i have this for the date:
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Timer1.Stop()
[Code]....
PS (again): I thought about setting the Timer1 interval to 60000miliseconds, so that it would check the time everysingle step of the way (or maybe 10 minutes...), but I don't want the app to lag, so... How can i implement a Background Worker?
View 4 Replies
Apr 24, 2009
i have the decimal 0,22727272727272727272727272727273 and i like to convert it to hour, minute, second, the zero represent hour.
View 6 Replies
Dec 1, 2010
I have a text box in a GUI where user can enter in time in this format: 2:00 PM
I want to take this text and convert it into hour of the day (sorta military time but I just want an integer)[code]...
View 6 Replies
Jun 2, 2011
i have window app
i want to delete the gridview row after one hour by using timer
gridview containing filename and time of record genrate
View 7 Replies
Nov 20, 2010
I have 2 datetimepickers. I want one to display the current time and the other to display the time one hour ago: So far I can getb them both to display the current time:
Code:
Dim TimeInterval As Integer = 60
Private Sub SustomizeGraph_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TimeTo_dtp.CustomFormat = "HH:00"
[code]....
View 2 Replies
Sep 19, 2010
I have a situation where I want to add penalty charges after every hour. For example if a target is not met it will start to incur penalties. So after every hour an 80 pound charge is given until it reaches the 5th hour where the penalties incur a 90 pound charge. Is there a way of doing this?
View 2 Replies
May 29, 2011
I am trying to make a time difference calculator using the Datetimepicker, (code as below)But I would if it is posible like to show it as the 24 clock system, anybody able to help or point me in the right direction?
[Code]...
View 5 Replies
Jun 12, 2012
I need scheduler for my program that runs something every X day, hour or minute. And user can set that how long to wait until it run again.
View 11 Replies
Nov 6, 2011
vb Label3.Text = Format(Now, "mm:hh")
That is my issue. It's giving me 24 hour time, and I want 12 hour time, with out showing AM or PM.
View 2 Replies
Aug 2, 2010
I have a variable called hour that will be used to display different text in a textbox based on what time it is. Basically, if the time falls between 12am and 3am, hour = 0, if the time is between 3am and 6am, the hour is 1, etc, breaking the day into 8 'hour's. How would I do this in vb?
View 7 Replies
May 25, 2010
The following code takes a timeframe in minutes since midnight and creates an array with minutes pr hour. But, it's slow. Any better suggestions out there? (no, changing language is not an option :-) )
Const clDeparture As Long = 123
Const clArrival As Long = 233
Dim lHour As Long
Dim lMinute As Long
Dim alHour(25) As Long
[Code]...
View 3 Replies
Nov 25, 2011
I have a DateTimePicker,whose
dateTimePicker1.Format = Time
dateTimePicker1.ShowUpDown = True
But now i want only the hour part from the Date Time Picker as i have to compare the hours with some logic in my Database.
View 1 Replies