1. C# / Говнокод #15771

    +131

    1. 1
    2. 2
    3. 3
    4. 4
    DateTime dateEst = DateTime.Now.ToEstTime();
    StringBuilder responseTime = new StringBuilder();
    responseTime.Append(dateEst.ToString("MM/dd/yyyy"));
    responseTime.Append(dateEst.ToString("  h:mm:ss tt"));

    Отображаем время ответа от сервера в удобном формате.

    Запостил: vertu, 17 Апреля 2014

    Комментарии (4) RSS

    • Ещё бы посмотреть на метод расширения ;-)
      Ответить
      • :-) Мне не жалко!
        var tz = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
        int offset = tz.GetUtcOffset(DateTime.Now.ToUniversalTime()).Hours;
        DateTime utcTime = value.ToUniversalTime();
        DateTime estTime = utcTime.AddHours(offset);
        return estTime;
        Ответить
        • мне он почему-то напомнил это
          DateTime dt_start = DateTime.Now;
                      int st = (dt_start.Hour * 60 * 60 + dt_start.Minute * 60 + dt_start.Second);
                      ...
                      DateTime dt_end = DateTime.Now;
                      int end = (dt_end.Hour * 60 * 60 + dt_end.Minute * 60 + dt_end.Second);
                      Console.WriteLine("Время выполнения: "+(end-st).ToString()+" с");
                      Console.ReadLine();
          Ответить
          • А я когда вижу говнокод с временем, вспоминаю как кто-то писал тут же на сайте, что была у человека задача, от текущей даты получить дату завтрашего дня, то бишь + 24 часа. И знаете как ее герой получил?

            Язык не помню какой был, но не важно:
            Sleep(1000*60*60*24);
            dt = DateTime.Now;
            Ответить

    Добавить комментарий