Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 5
Регистрация: 09.10.2015
Сообщений: 229

Время Unix

01.06.2018, 23:48. Показов 1524. Ответов 9

Студворк — интернет-сервис помощи студентам
Приветствую всех. Друзья помогите разобраться. Вот суть есть программа которая записывает время в виде целочисленой переменной что то вроде 1527917502 это соответствует 02.06.2018 1:31:42 GMT +5. Так вот если я получаю это число с другой машины по сети и конвертирую его так:
C#
1
 var dateTime = new DateTime(1970, 1, 1).AddSeconds(1527917502);
я получаю время 02.06.2018 5:31:42 на второй машине смещение UTC +5. Что делать как мне синхронизировать время чтобы оно отображалось в том виде как было записано то есть 02.06.2018 1:31:42. Да и .NetFraemwork у меня 4.0 .
Помогите ребят уже не знаю что делать всё облазил всё перепробовал.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.06.2018, 23:48
Ответы с готовыми решениями:

UNIX-время
Приветствую Всех. Подскажите, пожалуйста, функцию отчёта времени от 01.01.1970(UNIX-время), до данной секунды., я чтот туплю, не могу...

Текущее unix время
Как узнать текущие unix время? Спасибо.

Используя число и unix время получить уникальную 7-ми знаковую строку
Добрый день. Подскажите, пожалуйста, как используя число и unix время получить уникальную 7-ми знаковую строку?

9
 Аватар для Shogun31337
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
02.06.2018, 00:01
Цитата Сообщение от Graf1385 Посмотреть сообщение
я получаю время
Это время в UTC? Если да, то:
C#
1
var dateTime = new DateTime(1970, 1, 1).AddSeconds(1527917502).ToLocalTime();
Добавлено через 4 минуты
Ну, а если нет, и Вы знаете смещение на исходной машине, то можно так:
C#
1
2
//.AddHours(-3) - приведение к UTC. Соответственно, значение должно соответствовать разнице с UTC на исходной машине
var dateTime = new DateTime(1970, 1, 1).AddSeconds(1527917502).AddHours(-3).ToLocalTime();
0
0 / 0 / 5
Регистрация: 09.10.2015
Сообщений: 229
02.06.2018, 00:27  [ТС]
Дело в том что я не знаю как программа формирует это число я его из файла получаю.
0
 Аватар для Shogun31337
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
02.06.2018, 00:32
Цитата Сообщение от Graf1385 Посмотреть сообщение
я не знаю как программа формирует это число я его из файла получаю.
По идее, Unix Timestamp должен быть в UTC. Но не уверен. Почитайте более подробно про него.
0
0 / 0 / 5
Регистрация: 09.10.2015
Сообщений: 229
02.06.2018, 00:33  [ТС]
точнее я догадываюсь что но уже формирует со смещением так как если я делаю так
C#
1
var dateTime = new DateTime(1970, 1, 1).AddSeconds(1527917502).ToLocalTime();
получаю следующее 02.06.2018 10:31:42
Ну смещение я как получу на удалённой машине.
0
 Аватар для Shogun31337
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
02.06.2018, 00:38
Graf1385, так а Вы знаете какое время должно быть?
0
0 / 0 / 5
Регистрация: 09.10.2015
Сообщений: 229
02.06.2018, 01:00  [ТС]
Нет всё что я получаю это число больше не чего

Добавлено через 14 минут
Ситуация следующая программа формирует файл в который она записывает записи в записях содержится время записи в виде Unix Timestamp ну и значения. Я по локальной сети получаю эти записи формирую из них запрос и отправляю на сервер который записывает их в базу данных. Потом удалённый клиент в реальном времени просматривая эти записи и он должен видеть время в том виде в котором программа его записала не важно в каком часовом поясе он находиться.
0
 Аватар для Shogun31337
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
02.06.2018, 01:06
Цитата Сообщение от Graf1385 Посмотреть сообщение
Нет всё что я получаю это число больше не чего
Ну тогда можно только гадать... Или попробовать выяснить...

ЗЫ. А это вообще имеет какое-либо значение? Если Вы все равно не знаете где находится исходная машина и какое на ней время, может быть просто игнорировать часовой пояс? Например, исходить из того, что время указано в UTC и точка. На что разница в часовом поясе может повлиять?

Добавлено через 3 минуты
Цитата Сообщение от Graf1385 Посмотреть сообщение
Ситуация следующая программа формирует файл в который она записывает записи в записях содержится время записи в виде Unix Timestamp ну и значения. Я по локальной сети получаю эти записи формирую из них запрос и отправляю на сервер который записывает их в базу данных. Потом удалённый клиент в реальном времени просматривая эти записи и он должен видеть время в том виде в котором программа его записала не важно в каком часовом поясе он находиться.
Ну уже что то! Программа, формирующая файл всегда на одной и той же машине или может быть в произвольном месте? Или, может быть у Вас есть исходники программы, которая формирует файл или связь с ее разработчиком?

Добавлено через 1 минуту
Цитата Сообщение от Graf1385 Посмотреть сообщение
в виде Unix Timestamp
Сам по себе Unix Timestamp должен быть в UTC. Если, конечно, разработчик ничего не намудрил...
0
0 / 0 / 5
Регистрация: 09.10.2015
Сообщений: 229
02.06.2018, 08:28  [ТС]
Цитата Сообщение от Shogun31337 Посмотреть сообщение
ЗЫ. А это вообще имеет какое-либо значение? Если Вы все равно не знаете где находится исходная машина и какое на ней время, может быть просто игнорировать часовой пояс? Например, исходить из того, что время указано в UTC и точка. На что разница в часовом поясе может повлиять?
Это имеет огромное значение так как все данные привязаны ко времени.
Цитата Сообщение от Shogun31337 Посмотреть сообщение
Ну уже что то! Программа, формирующая файл всегда на одной и той же машине или может быть в произвольном месте? Или, может быть у Вас есть исходники программы, которая формирует файл или связь с ее разработчиком?
Нет исходников, программа старая года 1996 или даже старше и она специфическая используется в промышленности я структуру файла разгадывал сам а там 255 параметров разных типов ещё и с пропусками даже документации нет на неё.
Вообще программу срисовали у буржуев только буржуйская была под DOS её переделали под винду.

Цитата Сообщение от Shogun31337 Посмотреть сообщение
Сам по себе Unix Timestamp должен быть в UTC. Если, конечно, разработчик ничего не намудрил...
Так вот если я формирую время Unix Timestamp в своих программах то оно передаётся без проблем а тут беда прям.
0
 Аватар для Shogun31337
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
02.06.2018, 08:44
Graf1385, ну я даже не знаю чем и помочь, раз все так запущено... Извините!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.06.2018, 08:44
Помогаю со студенческими работами здесь

Unix эпоха
Всем привет! Подскажите пожалуйста, как можно получить количество миллисекунд с начала unix эпохи? Пробую так: TimeSpan t =...

В сообщении может содержаться время в формате чч:мм. Увеличите время на n минут
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания. Обработать...

Как переконвертировать время из unix epoch формата в понятную дату и время?
Уважаемые форумчане! Не могу нигде найти адекватного решения обратной конвертации из формата unix epoch в человекочитабельную форму! Есть...

Дата и время в unix
Доброго времени суток. Вопрос в таком плане. При выборе пользователем даты и временив в БД пишется дата и время в формате 2016-01-21 и...

Unix время конвертировалось в обычное
Нужно что бы xml документа unix время конвертировалось в обычное и выводилось, я нуб, помогите :С <? $uid = 164959633;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru