Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2011, 11:11   #1
Suliman1
 
Регистрация: 18.03.2011
Сообщений: 3
По умолчанию Powershell вернуть дату из другого часового пояса

Вопрос очень простой. Бьюсь со вчерашнего дня.
Нужно вернуть дату из другого часового пояса. К примеру +3 часа от текущего времени. Важный момент. К примеру 23 часа по местному времени +3 часа смещение получается 02 часа врмени следующего дня в другой стране.
Задача на вид крайне простая.
Вот сам формат времени:
2011-03-18-13
именно в таком виде мне нужно сформировать переменную.
Пишем:
$hhh = Get-Date -UFormat "%Y-%m-%d-%H"
получаем текущую дату: 2011-03-18-10
Но нам надо получить время со смещением +3 часа т.е.
2011-03-18-13
Метод .AddHours() к $hhh использовать не получается, т.к. он приминим только к дате без -Format

По идее можно обрабатывать часы отдельно т.е.
$hours = Get-Date HH
$hours = $hours.AddHours(3)
И потом склеивать все это в результирующую строку, но тогда возникает пробелма с датой, когда наше время 23 часа + 3 часа время становится 02 часа, и дата должна изменить на 2011-03-19-02, но т.к. мы прибавили три часа ко времени у нас увеличится только время, но не дата.

Если максимально упростить задачу. Надо получить время в формате:
2011-03-18-13
из другого часового пояса. Сделать это красиво без проверок на часы больше 24, значит дата +1 день не получается. Должен же быть простой и красивый путь?
Suliman1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не устаглвлен Windows PowerShell ! Thugmaster Windows 6 07.09.2010 00:57
Скрипт определения часового пояса erwerwe JavaScript, Ajax 1 03.08.2010 21:49
Windows PowerShell kalista Помощь студентам 0 14.06.2010 15:17
По ту сторону пояса Койпера. docbrain Свободное общение 50 13.05.2010 15:46