Advertisement
Aborigenius

DateTimeManipulation

Aug 28th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.43 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace EP1
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             string Time = Console.ReadLine() ;
  14.             int steps = int.Parse(Console.ReadLine()) % 86400;
  15.             int secondsPerStep = int.Parse(Console.ReadLine()) % 86400;
  16.  
  17.             var startTime = Convert.ToDateTime(Time);
  18.             startTime = startTime.AddSeconds(steps * secondsPerStep);
  19.             var arrivalTime = startTime.ToString("HH:mm:ss");
  20.  
  21.             Console.WriteLine($"Time Arrival: {arrivalTime}");
  22.         }
  23.     }
  24. }
  25. /* remove days  (% 86400 = 1 day in seconds), because they will do it in judge;
  26.   DateTime myDateTime = DateTime.Parse("24 May 2009 02:19:00");
  27.  
  28. myDateTime = myDateTime + new TimeSpan(1, 1, 1);
  29. myDateTime = myDateTime - new TimeSpan(1, 1, 1);
  30. myDateTime += new TimeSpan(1, 1, 1);
  31. myDateTime -= new TimeSpan(1, 1, 1);
  32.  
  33. Furthermore, you can use a set of "Add" methods
  34. myDateTime = myDateTime.AddYears(1);                
  35. myDateTime = myDateTime.AddMonths(1);              
  36. myDateTime = myDateTime.AddDays(1);            
  37. myDateTime = myDateTime.AddHours(1);              
  38. myDateTime = myDateTime.AddMinutes(1);            
  39. myDateTime = myDateTime.AddSeconds(1);          
  40. myDateTime = myDateTime.AddMilliseconds(1);      
  41. myDateTime = myDateTime.AddTicks(1);
  42. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement