Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. using System;
  2.  
  3. public class Hello{
  4. public static string GetIntervalTime(string datetime)
  5. {
  6. DateTime t = DateTime.Parse(datetime);
  7. var now = TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.Utc);
  8. var seconds = Math.Round((now - t).TotalSeconds);
  9.  
  10. var months = Math.Round(seconds / (30 * 60 * 60 * 24));
  11. if (months > 0)
  12. {
  13. return months.ToString() + "月前";
  14. }
  15. var days = Math.Round(seconds / (60 * 60 * 24));
  16. if (days > 0)
  17. {
  18. return days.ToString() + "日前";
  19. }
  20. var hours = Math.Round(seconds / (60 * 60));
  21. if (hours > 0)
  22. {
  23. return hours.ToString() + "時間前";
  24. }
  25. var minutes = Math.Round(seconds / 60);
  26. if (minutes > 0)
  27. {
  28. return minutes.ToString() + "分前";
  29. }
  30.  
  31. return seconds.ToString() + "前";
  32. }
  33.  
  34. public static void Main(){
  35. System.Console.WriteLine(DateTime.Now);
  36. System.Console.WriteLine(GetIntervalTime("2017-1-28T14:55:46"));
  37. System.Console.WriteLine(GetIntervalTime("2017-2-25T23:00:00"));
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement