<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: C&#092;C++ Получить дату в секундах</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7693.html</link>
    <description>Друзья, помогите пожалуйста с задачкой:&lt;br&gt;есть дата - 10.02.08 10:50:12, необходимо перевести в секунды (linux формат). Всю голову сломал.. может кто сталкивался? (С&#092;С++)&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>C&#092;C++ Получить дату в секундах (LXD)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7693.html#3</link>
    <pubDate>Mon, 10 Nov 2008 09:39:09 GMT</pubDate>
    <description>Спасибо огромное!&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>C&#092;C++ Получить дату в секундах (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7693.html#2</link>
    <pubDate>Mon, 10 Nov 2008 09:13:08 GMT</pubDate>
    <description>&amp;gt;Друзья, помогите пожалуйста с задачкой: &lt;br&gt;&amp;gt;есть дата - 10.02.08 10:50:12, необходимо перевести в секунды (linux формат). Всю &lt;br&gt;&amp;gt;голову сломал.. может кто сталкивался? (С&#092;С++) &lt;br&gt;&lt;br&gt;А сам?&lt;br&gt;man strptime&lt;br&gt;man mktime&lt;br&gt;&lt;br&gt;Вот пример:&lt;br&gt;&lt;br&gt;#define _XOPEN_SOURCE/* glibc2 needs this */&lt;br&gt;#include &amp;lt;time.h&amp;gt;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;&lt;br&gt;int main(void) &#123;&lt;br&gt;&lt;br&gt;const char date&#091;&#093; = &quot;10.02.08 10:50:12&quot;;&lt;br&gt;struct tm tm;&lt;br&gt;&lt;br&gt;char *ret = strptime(date, &quot;&#037;d.&#037;m.&#037;y &#037;T&quot;, &amp;tm);&lt;br&gt;if (ret == NULL) &#123;&lt;br&gt;fprintf(stderr, &quot;strptime(3) error: can&apos;t parse date!&#092;n&quot;);&lt;br&gt;return 1;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;time_t time = mktime(&amp;tm);&lt;br&gt;if (time == (time_t)-1) &#123;&lt;br&gt;fprintf(stderr, &quot;mktime(3) fails with error: can&apos;t convert date to time!&#092;n&quot;);&lt;br&gt;return 1;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;printf(&quot;&#037;s is &#037;ld&#092;n&quot;, date, time);&lt;br&gt;&lt;br&gt;return 0;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;Собираем:&lt;br&gt;user-desktop&#037; gcc -W -Wall strptime_test.c -o strptime_test&lt;br&gt;user-desktop&#037; ./strptime_test &lt;br&gt;10.02.08 10:50:12 is 1202619012&lt;br&gt;&lt;br&gt;Проверяем:&lt;br&gt;user-desktop&#037; date -d &quot;2008-02-10 10:50:12&quot; +&#037;s &lt;br&gt;1202619012&lt;br&gt;</description>
</item>

<item>
    <title>Осторожно! Неразрешимая задача! (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7693.html#1</link>
    <pubDate>Mon, 10 Nov 2008 08:49:09 GMT</pubDate>
    <description>&amp;gt;Друзья, помогите пожалуйста с задачкой: &lt;br&gt;&amp;gt;есть дата - 10.02.08 10:50:12, необходимо перевести в секунды (linux формат). Всю &lt;br&gt;&lt;br&gt;$ date -d &quot;2008-02-10 10:50:12&quot;&lt;br&gt;Вск Фев 10 10:50:12 MSK 2008&lt;br&gt;$ date -d &quot;2008-02-10 10:50:12&quot; +&#037;s&lt;br&gt;1202629812&lt;br&gt;$ _&lt;br&gt;&lt;br&gt;&amp;gt;голову сломал.. может кто сталкивался? (С&#092;С++) &lt;br&gt;&lt;br&gt;Опустить глаза (осторожно, не сломайте!) ниже и почитать (тяжело, но надо же себя заставлять!) про &quot;Как получить время заданного форамата (+долисекунды) в С&quot; - http://www.opennet.ru/openforum/vsluhforumID9/7672.html .&lt;br&gt;&lt;br&gt;Во-о-от... Дальше - самое тяжёлое, чему учат примерно в старшей группе детсада: сложить из имеющихся кубиков желаемый доми^Wрезультат. Дерзайте, Вы сможете!&lt;br&gt;</description>
</item>

</channel>
</rss>
