Как получить данные времени и даты из сайта time100.ru - VB
Формулировка задачи:
Есть переменные
h- часы
m- минуты
s - секунды
Еще получить день недели оттуда же
Как под них вставить данных из сайта времени time100.ru Именно для МОСКВЫ Мне надо
Как ?
Через винсок ?
В общем если у кого есть рабочий пример буду признателен спасибо
возможно через запрос post ? Или get ?
Но как мне узнать синтаксис и к какому именно php обращаться на этом сайте фиг знает
Вот вытащил код страницы
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="На этом сайте Вы можете узнать точное московское время. А также точное время во всех городах мира."><meta name="keywords" content="точное время, московское время, точное московское время, служба точного времени, время в москве"><meta name="author" content=""><link rel="icon" href="http://time100.ru/favicon.ico" type="image/x-icon"/><link rel="shortcut icon" href="http://time100.ru/favicon.ico" type="image/x-icon"/><title>Точное московское время</title><link href="http://time100.ru/css/style.css" rel="stylesheet"><style>.maintime{font-size:60px;} .maindate{font-size:10px;} .panel-city {margin:0pxtransition:background 200ms;} .panel-city:hover {background:#EeEeEe;} .city {height: 70px;display:table-cell;width:1%;padding:0;margin:0;text-align:center;vertical-align:middle;overflow:hidden;} .city h5{font-size:16px;font-weight: bold;} .blinkblack{color:#000;} .blinkgrey{color:#CCC;} .md-links li{padding-left:0;list-style:none;line-height:28px} .md-links li:first-child{padding-left:0} .ga30 {width:320px;height:250px;} @media(min-width:500px){.ga30 {width:468px;height:60px;}} @media(min-width:800px){.ga30 {width:728px;height:90px;}} @media(min-width:160px){.ga336 {width:125px;height:125px;}} @media(min-width:210px){.ga336 {width:200px;height:200px;}} @media(min-width:260px){.ga336 {width:250px;height:250px;}} @media(min-width:310px){.ga336 {width:300px;height:250px;}} @media(min-width:340px){.ga336 {width:336px;height:280px;}} @media(min-width:600px){.ga336 {width:580px;height:400px;}} </style></head><body><div id="wrap"><div class="btn-group pull-right"><button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-cog"></span> настройки </button><ul class="dropdown-menu"><li><a href="#">Настройки</a></li></ul></div><div class="btn-group pull-right"><button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-user"></span> меню <span class="caret"></span></button><ul class="dropdown-menu"><li><a href="http://timedev.ru/login.php" target=_blank>Вход</a></li><li><a href="http://timedev.ru/register.php" target=_blank>Регистрация</a></li><li><a href="#"><span class="time" data-tz="Europe/Moscow" data-format="Московское время %H%:%i"></span></a></li></ul></div><div class="container" style="max-width: 980px;"><div class="page-header text-center"><h1>Точное московское время</h1></div><div class="row"><div id="maintime" class="col-sm-12 col-md-12 col-lg-12"><div class="text-center maintime"><div class="time" data-tz="Europe/Moscow" data-format="<span>%H%:%i%:%s</span>">17:37:18</div></div><div class="text-center maindate"><div class="time" data-tz="Europe/Moscow" data-format="<span>%d %xF %Y года, %l</span>">сегодня: <b>04 августа 2014 года</b>, <u>понедельник</u></div></div></div></div><div class="panel-group" id="accordion"><div class="panel panel-default" id="paneldif"><div class="panel-heading panel-title text-right"><a class="accordion-toggle" style="display:inline-block" data-toggle="collapse" data-parent="#accordion" href="#dif"><span><div class="time" data-format="<strong>Точность:</strong> %xD2"></div></span></a></div><div id="dif" class="panel-collapse collapse"><div class="panel-body"><div class="time" data-format='%xD2 <a href="#"><span class="glyphicon glyphicon-refresh" style="font-size:24px;"></span></a>'></div>Внимание! Часы и время корректируются в атомарной точности. Однако их точность не может быть гарантирована. Некоторое время тратится на загрузку самого сайта. В итоге точность может составлять ±0.03 (три сотых) секунды.<br />В Москве достаточно позвонить по номеру <strong>Службы точного времени МГТС</strong>, набрав номер "100" с городского или мобильного телефона. Сотовые операторы Билайн, Мегафон и МТС поддерживают единый номер <strong>службы точного времени 100</strong>. </div></div></div></div><div class="row"><div class="adsg" style="text-align:center;margin:6px 0;"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle ga30" style="display:inline-block" data-ad-client="ca-pub-0584062733531321" data-ad-slot="2595205084"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div></div><div class="panel-group" id="accordion"><div class="panel panel-info" id="panelko"><div class="panel-heading panel-title text-center"><a class="accordion-toggle" style="display:inline-block" data-toggle="collapse" data-parent="#accordion" href="#kon"><span>Конкурс сайта точного времени и общий призовой фонд <strong>12476.39</strong> руб.</span></a></div><div id="kon" class="panel-collapse collapse"><div class="panel-body">Доброго времени суток посетитель сайта!<br>Пользователи пишут нам письма, указывают на недостатки и неточности, оставляют пожелания развиваться и расти, огромное спасибо Вам за это!<br>А в апреле 2014 года, нам пришло письмо с пожеланием провести <strong>шуточный конкурс к 1 апреля</strong>.<br>Идея очень хорошая и воодушевляющая. Спустя пару месяцев, было принято решение выделить денежные средства на конкурс. Но к сожалению мы пока не знаем, какой и в каком формате провести конкурс связанный с сайтом точного времени.<br>Если у вас есть идеи, предложения или пожелания, присылайте их к нам на электронную почту <strong>email:</strong> [email]removed@mail.ru[/email] или через <a href="http://time100.ru/feedback.html">форму обратной связи</a></div></div></div></div><div class="panel-group" id="accordion"><div class="panel panel-warning" id="warnpanel"><div class="panel-heading panel-title text-center"><a class="accordion-toggle" style="display:inline-block" data-toggle="collapse" data-parent="#accordion" href="#warn"><span>Переход на зимнее время с 26 октября 2014 года в России</span></a></div><div id="warn" class="panel-collapse collapse"><div class="panel-body">МОСКВА, 1 июля 2014 года. Госдума во втором и третьем чтениях приняла закон о переходе РФ на зимнее время. За принятие документа высказались 442 депутата, один против.<br />Закон предусматривает, что с 26 октября в 2.00 в большинстве субъектов РФ часы будут переведены на час назад, и в дальнейшем сезонного перевода стрелок осуществляться не будет.<br />Московское время устанавливается с соответствующим третьему часовому поясу в национальной шкале времени UTC (SU) +3. Отмечается, что московское время служит исходным при исчислении местного времени в часовых зонах. Все часовые зоны определяются законом, а не постановлением правительства, как было до этого.<br />Закон увеличивает количество часовых зон в России с 9 до 11.<br />В первую (московское время минус 1 час) вошла Калининградская область.<br />Вторая зона, в которой будет московское время, станет самой крупной. В нее, в частности, войдут Дагестан, Карелия, Московская, Мурманская и Ярославская области, а также Москва, Санкт-Петербург и Севастополь.<br />В третью часовую зону (мск + 1) включены Удмуртская Республика и Самарская область.<br />В четвертую (мск + 2) - записаны в том числе Башкортостан, Свердловская область и Ямало-Ненецкий автономный округ.<br />В пятой часовой зоне (мск + 3) - Республика Алтай, Алтайский край, Новосибирская область, Омская и Томская области.<br />В шестой (мск + 4) зоне, в частности - Хакасия и Кемеровская область.<br />В седьмой (мск + 5) зоне, в Бурятия, Забайкальский край и Иркутская область.<br />В восьмую часовую зону (мск + 6) включена большая часть районов Республики Саха (Якутия), а также Амурская область.<br />В девятую (мск + 7) - еще ряд улусов Республики Саха, а также Приморский край и Хабаровский край.<br />В десятую часовую зону (мск + 8) вошло несколько районов Якутии и Северо-Курильский район Сахалинской области.<br />А в одиннадцатой часовой зоне (мск + 9) - Камчатский край и Чукотский автономный округ. Сейчас разница между Москвой и Камчаткой 8 часов.<br />Согласно закону, по московскому времени будут жить новые субъекты РФ — республика Крым и Севастополь.<br /><br /><strong>Переход на летнее/зимнее время в 2013 году в России</strong><br />Медведев велел оставить летнее время и «не дергаться». Новый перевод стрелок часов россиянам не нужен, считает глава правительства Дмитрий Медведев. По его словам, люди поровну разделились на сторонников и противников изменений, поэтому сейчас лучше избежать «излишней суеты» с решениями.<br /><a href="http://www.youtube.com/watch?v=GMM1OpYnx1g" target="_blank">Смотреть запись выступления Д.Медведева на YouTube</a><br /><br /><strong>Переход на зимнее время в 2012 году в России.</strong><br />Законопроект о переходе на зимнее время в 2012 году в России существует, но документ до сих пор находится в Госдуме. И уже очевидно, что в этом году <b>27 октября Россия <span class="red">не будет</span> переходить на зимнее время.</b> В лучшем случае законопроект, если и будет принят, то начнет действовать только в 2013 году.<br>С <b>30 октября 2011</b>, в ночь с субботы на воскресенье, Россия <u><i><b><span class="red">НЕ</span></b> переходит на зимнее время</i>.</u>Об отмене перехода на "зимнее" и "летнее" время Дмитрий Медведев объявил в феврале этого года. "Необходимость адаптироваться к подобным переходам", по мнению президента, "связана и со стрессом, и с заболеваниями".<br /><u>Внимание!</u> Некоторые технические средства (компьютеры, мобильные телефоны, навигаторы, часы, будильники, таймеры) могли автоматически перевести часы на летнее/зимнее время. Вам необходимо проверить и, при необходимости, вручную выставить правильное время. Ниже приведено точное время по зонам России. </div></div></div></div><hr><div class="row"><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/GMT">Время по Гринвичу (GMT)</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="UTC" data-format="<span><strong>%H%:%i%:%s</strong></span>">13:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Tokyo">Токио</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Asia/Tokyo" data-format="<span><strong>%H%:%i%:%s</strong></span>">22:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Moscow">Москва</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Europe/Moscow" data-format="<span><strong>%H%:%i%:%s</strong></span>">17:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Kiev">Киев</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Europe/Kiev" data-format="<span><strong>%H%:%i%:%s</strong></span>">16:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/London">Лондон</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Europe/London" data-format="<span><strong>%H%:%i%:%s</strong></span>">14:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/New_York">Нью-Йорк</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="America/New_York" data-format="<span><strong>%H%:%i%:%s</strong></span>">09:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Kaliningrad">Калининград</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Europe/Kaliningrad" data-format="<span><strong>%H%:%i%:%s</strong></span>">16:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Samara">Самара</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Europe/Samara" data-format="<span><strong>%H%:%i%:%s</strong></span>">17:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Ekaterinburg">Екатеринбург</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Asia/Yekaterinburg" data-format="<span><strong>%H%:%i%:%s</strong></span>">19:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Omsk">Омск</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Asia/Omsk" data-format="<span><strong>%H%:%i%:%s</strong></span>">20:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Krasnoyarsk">Красноярск</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Asia/Krasnoyarsk" data-format="<span><strong>%H%:%i%:%s</strong></span>">21:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Irkutsk">Иркутск</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Asia/Irkutsk" data-format="<span><strong>%H%:%i%:%s</strong></span>">22:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Yakutsk">Якутск</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Asia/Yakutsk" data-format="<span><strong>%H%:%i%:%s</strong></span>">23:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Vladivostok">Владивосток</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Asia/Vladivostok" data-format="<span><strong>%H%:%i%:%s</strong></span>">00:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Magadan">Магадан</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Asia/Magadan" data-format="<span><strong>%H%:%i%:%s</strong></span>">01:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Kamchatka">Камчатка</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Asia/Kamchatka" data-format="<span><strong>%H%:%i%:%s</strong></span>">01:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Novosibirsk">Новосибирск</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Asia/Novosibirsk" data-format="<span><strong>%H%:%i%:%s</strong></span>">20:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Hong_Kong">Гонконг</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Asia/Hong_Kong" data-format="<span><strong>%H%:%i%:%s</strong></span>">21:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Sydney">Сидней</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Australia/Sydney" data-format="<span><strong>%H%:%i%:%s</strong></span>">23:37:18</div></div></div></div><div class="col-sm-4 col-md-2 col-lg-2"><div class="panel panel-default panel-city"><div class="panel-heading city"><h5 class="text-center"><a href="http://time100.ru/Tel_Aviv">Тель-Авив</a></h5></div><div class="panel-body text-center"><div class="time" data-tz="Asia/Jerusalem" data-format="<span><strong>%H%:%i%:%s</strong></span>">16:37:18</div></div></div></div></div><div class="row"><div class="adsg" style="text-align:center;margin:6px 0;"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle ga336" style="display:inline-block" data-ad-client="ca-pub-0584062733531321" data-ad-slot="2595205084"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div></div><hr></div></div></div><div id="footer"><div class="container"><div class="row"><div class="col-sm-4 col-md-4 col-lg-4"><ul class="md-links muted"><li><a href="http://time100.ru/">Служба точного времени Москва</a></li><li><a href="http://time100.ru/online"><b>Точное московское время онлайн</b></a></li><li><a href="http://time100.ru/">Календарь 2014</a></li><li><a href="http://time100.ru/fun.html">Время онлайн для шутников :-)</a></li></ul></div><div class="col-sm-4 col-md-4 col-lg-4"><ul class="md-links muted"><li>-</li></ul></div><div class="col-sm-4 col-md-4 col-lg-4"><ul class="md-links muted"><li><a href="http://timedev.ru/" target=_blank>Конференция по развитию</a></li><li><a href="http://time100.ru/webmasters.html">Для вебмастера</a></li><li><a href="http://time100.ru/chrome.html">Chrome</a></li><li><a href="http://time100.ru/privacy.html">Политика конфиденциальности</a></li><li><a href="http://time100.ru/feedback.html">Обратная связь</a></li></ul></div></div></div></div><script src="//time100.ru/js.js"></script><script async src="//time100.ru/t10.js"></script><script type="text/javascript">$(document).ready(function(){window.diff = new Date().getTime() - 1407159438866;});</script><script type="text/javascript">(function(d,w,c){(w[c]=w[c]||[]).push(function(){try{w.yaCounter4869448=new Ya.Metrika({id:4869448,clickmap:true,trackLinks:true})}catch(e){}});var n=d.getElementsByTagName("script")[0],s=d.createElement("script"),f=function(){n.parentNode.insertBefore(s,n)};s.type="text/javascript";s.async=true;s.src=(d.location.protocol=="https:"?"https:":"http:")+"//mc.yandex.ru/metrika/watch.js";if(w.opera=="[object Opera]")d.addEventListener("DOMContentLoaded",f);else f()})(document,window,"yandex_metrika_callbacks");</script><noscript><div><img src="//mc.yandex.ru/watch/4869448" style="position:absolute;left:-9999px;" alt="" /></div></noscript></body></html>
Решение задачи: «Как получить данные времени и даты из сайта time100.ru»
textual
Листинг программы
Option Explicit 'Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long Private Declare Function InternetOpenUrl Lib "wininet.dll" Alias "InternetOpenUrlA" (ByVal hOpen As Long, ByVal sUrl As String, ByVal sHeaders As String, ByVal lLength As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long Private Declare Function InternetReadFile Lib "wininet.dll" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer Private Declare Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As Integer Private Sub Command1_Click() Dim s As String s = OpenURL("http://www.time100.ru") MsgBox Mid(s, InStr(1, s, "s</span>") + 10, 8) End Sub Private Function OpenURL(ByVal sUrl As String) As String Dim hOpen As Long, hOpenUrl As Long, bDoLoop As Boolean, bRet As Boolean Dim sReadBuffer As String * 2048, lNumberOfBytesRead As Long, sBuffer As String hOpen = InternetOpen("VB Project", 0, vbNullString, vbNullString, 0) hOpenUrl = InternetOpenUrl(hOpen, sUrl, vbNullString, 0, &H80000000, 0) bDoLoop = True While bDoLoop sReadBuffer = vbNullString bRet = InternetReadFile(hOpenUrl, sReadBuffer, Len(sReadBuffer), lNumberOfBytesRead) sBuffer = sBuffer & Left$(sReadBuffer, lNumberOfBytesRead) If Not CBool(lNumberOfBytesRead) Then bDoLoop = False Wend If hOpenUrl <> 0 Then InternetCloseHandle (hOpenUrl) If hOpen <> 0 Then InternetCloseHandle (hOpen) OpenURL = sBuffer End Function
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д