View Full Version : How to add minutes to variable in ToTime format
06-09-2007, 06:41 PM
Please provide a simple code example of how to add some number of minutes to the time when it is an integer in ToTime() format (hhmmss) . For example, what is the code to add 30 minutes (in integer format 003000) to the time 095000 (09:50:00) so that the result is 102000 (10:20:00) ? I'm not concerned about the date changing.
Question - Is there a way to convert ToTime back to DateTime() format? As before the actual date is not important - just the Time.
06-09-2007, 07:01 PM
If you want to work with time at that level then I would use the DateTime structure that is returned from the Time[int barsAgo] array. ToTime() is just a method to make it easy for non-programmers to do time comparisons. Working with DateTime structures gives you complete access and flexibility.
You could do something like:
DateTime newTime = Time;
newTime.AddMinutes(30); // Adds 30 minutes to the value of this instance
DOC on the DateTime structure can be found here - http://msdn2.microsoft.com/en-us/library/system.datetime.aspx
06-09-2007, 09:08 PM
What I need is a specific time - the day session start time (0830 Central time) in DateTime format. Then I can use AddMinutes to compute a new DateTime and finally convert back to integer time with ToTime.
How can I convert to DateTime format for today (or any day) at 0830 am such that I can add a variable number of minutes to it?
06-09-2007, 10:53 PM
Please see the following documentation.
This will give you an idea on how to create a specific instance of time.
DateTime newTime = new DateTime(2007, 6, 9, 8, 30, 0);
06-09-2007, 11:38 PM
I'm good to go. Thanks for the prompt reply.