Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
1 / 1 / 1
Регистрация: 29.04.2018
Сообщений: 84

Дата и время из интернета

13.07.2018, 12:58. Показов 4446. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно взять дату из интернета в datetimepicker как это можно осуществить?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.07.2018, 12:58
Ответы с готовыми решениями:

Время и дата из интернета
Что значит SSyncTime в этом коде, что делает ReceiveTimeout IdSNTP1.Host := 'time.windows.com'; IdSNTP1.Port := 123; ...

Как разделить колонку с форматом Дата/время на две - Дата и время
Здравствуйте. Подскажите пожалуйста, как разделить колонку с форматом Дата/время на две - Дата и время Задача выглядит следующим...

Расписание. Хранит список (время начала, время окончания, дата, место, текст (комментарий)
Расписание. Хранит список (время начала, время окончания, дата, место, текст (комментарий)). Функции: по дате – подсписок, очистить,...

12
Лень — мое второе и
 Аватар для Orlangur
3228 / 2416 / 687
Регистрация: 28.11.2014
Сообщений: 3,601
Записей в блоге: 3
13.07.2018, 13:25
abdulahad, Узнать настоящие дату/время через интернет
1
222 / 175 / 73
Регистрация: 05.11.2015
Сообщений: 533
13.07.2018, 13:33
abdulahad, еще вариант:

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Label1.Text = GetDateTime().ToString
    End Sub
 
 
    Public Shared Function GetDateTime() As DateTime
        Dim dateTime As DateTime = Date.MinValue
        Dim request As System.Net.HttpWebRequest = DirectCast(System.Net.WebRequest.Create("http://www.microsoft.com"), System.Net.HttpWebRequest)
        request.Method = "GET"
        request.Accept = "text/html, application/xhtml+xml, */*"
        request.UserAgent = "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)"
        request.ContentType = "application/x-www-form-urlencoded"
        request.CachePolicy = New System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.NoCacheNoStore)
        Dim response As System.Net.HttpWebResponse = DirectCast(request.GetResponse(), System.Net.HttpWebResponse)
        If response.StatusCode = System.Net.HttpStatusCode.OK Then
            Dim todaysDates As String = response.Headers("date")
            dateTime = Date.ParseExact(todaysDates, "ddd, dd MMM yyyy HH:mm:ss 'GMT'", System.Globalization.CultureInfo.InvariantCulture.DateTimeFormat, System.Globalization.DateTimeStyles.AssumeUniversal)
        End If
 
        Return dateTime
    End Function
0
1 / 1 / 1
Регистрация: 29.04.2018
Сообщений: 84
14.07.2018, 14:10  [ТС]
Этот способ берёт системную дату!!! а мне нужно с интернета !!!

Добавлено через 9 минут
по этой ссылке тоже прошёлся там тоже неправильно !!! дата и время системная ....
0
1 / 1 / 1
Регистрация: 29.04.2018
Сообщений: 84
14.07.2018, 14:13  [ТС]
как взять время с интернета
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
14.07.2018, 14:32
Лучший ответ Сообщение было отмечено abdulahad как решение

Решение

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Function GetNetworkTime() As DateTime
    Const ntpServer As String = "pool.ntp.org"
    Dim ntpData = New Byte(47) {}
    ntpData(0) = &H1B
    Dim addresses = Dns.GetHostEntry(ntpServer).AddressList
    Dim ipEndPoint = New IPEndPoint(addresses(0), 123)
    Dim socket = New Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp)
    socket.Connect(ipEndPoint)
    socket.Send(ntpData)
    socket.Receive(ntpData)
    socket.Close()
    Dim intPart As ULong = CLng(ntpData(40)) << 24 Or CLng(ntpData(41)) << 16 Or CLng(ntpData(42)) << 8 Or CLng(ntpData(43))
    Dim fractPart As ULong = CLng(ntpData(44)) << 24 Or CLng(ntpData(45)) << 16 Or CLng(ntpData(46)) << 8 Or CLng(ntpData(47))
    Dim milliseconds As Long = intPart * 1000 + ((fractPart * 1000) / &H100000000L)
    Return New DateTime(1900, 1, 1).AddMilliseconds(milliseconds)
End Function
Естественно, 123 порт должен быть открыт
2
Лень — мое второе и
 Аватар для Orlangur
3228 / 2416 / 687
Регистрация: 28.11.2014
Сообщений: 3,601
Записей в блоге: 3
14.07.2018, 15:18
abdulahad, какая системная? Дата берется с ntp сервера time.windows.com
0
1 / 1 / 1
Регистрация: 29.04.2018
Сообщений: 84
15.07.2018, 23:05  [ТС]
я ] специально изменил в компе дату она берет время с компа

Добавлено через 52 минуты
теперь заработало ... спасибо
0
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
05.12.2021, 13:38
Цитата Сообщение от bd_13 Посмотреть сообщение
еще вариант:
Подскажите как можно получить дату по отдельности НАПРИМЕР:
а1= число
а2=месяц
а3=год

Так возможно ?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18279 / 14202 / 5368
Регистрация: 17.03.2014
Сообщений: 28,882
Записей в блоге: 1
05.12.2021, 13:52
mast_12, ну что за детский сад. Пример ViterAlex также как и пример bd_13 возвращает DateTime из которого можно получить отдельные компоненты. Только непонятно зачем, если уже есть цельная дата.
VB.NET
1
2
3
4
Dim dt As DateTime = GetNetworkTime()
Dim year As Integer = dt.Year
Dim month As Integer = dt.Month
Dim day As Integer = dt.Day
1
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
05.12.2021, 18:44
Цитата Сообщение от OwenGlendower Посмотреть сообщение
mast_12, ну что за детский сад. Пример ViterAlex также как и пример bd_13 возвращает DateTime из которого можно получить отдельные компоненты. Только непонятно зачем, если уже есть цельная дата.
Ну я ток начинающий в этом деле, поэтому и интересуюсь.
А вообще мне надо сделать в программе ограничение по месяцам, от 1 до 12 месяцев, и стал вопрос как сравнить дату если она в том примере приходит в формате 05.12.2021 13:10:15 (такой строкой).
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18279 / 14202 / 5368
Регистрация: 17.03.2014
Сообщений: 28,882
Записей в блоге: 1
05.12.2021, 19:08
mast_12, в том примере она всегда будет верной и там нечего проверять.
1
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
05.12.2021, 22:21
Цитата Сообщение от OwenGlendower Посмотреть сообщение
mast_12, в том примере она всегда будет верной и там нечего проверять.
Я не сомневаюсь что там всё норм, просто мне к определенным формам в программе нужно сделать ограничение, то есть админ ставит в настройках сколько и в каких месяцах будут работать определённые формы, но надо было сделать так что бы люди не смогли на Пк поменять дату и посмотреть формы с материалом за прошлые месяцы.

Да всё заработало, Вам огромное спасибо за помощь !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.12.2021, 22:21
Помогаю со студенческими работами здесь

Написать скрипт, содержащий текущее время и дату в текстовых полях время и дата. Попробуйте создать изображени
Написать скрипт, содержащий текущее время и дату в текстовых полях время и дата. Попробуйте создать изображение работающих часов

Разработать приложение «Аэропорт», включающую следующую информацию: дата, № рейса, время вылета, время прилета, пункт от
Разработать приложение «Аэропорт», включающую следующую информацию: дата, № рейса, время вылета, время прилета, пункт откуда вылетает,...

Как убрать время из ячейки (время + дата)
Добрый день! Вновь обращаюсь к Вам в надежде на помощь. Имеется столбец А, в который внесены данные: дата и время, необходимо...

Дата из интернета
Как получить текущую дату из интернета?

Время и дата. Время жизни программы
Сделал вывод даты в Edit, но столкнулся с проблемой, время не &quot;идёт&quot;. AnsiString Days = {&quot;Понедельник&quot;,...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru