<?xml version="1.0" encoding="utf-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Форум программистов и сисадминов Киберфорум - Блоги - nymphaea</title>
		<link>https://www.cyberforum.ru/blogs/393047/</link>
		<description>КиберФорум - форум программистов, системных администраторов, администраторов баз данных, компьютерный форум, форум по электронике и бытовой технике, обсуждение софта. Бесплатная помощь в решении задач по программированию и наукам, решение проблем с компьютером, операционными системам</description>
		<language>ru</language>
		<lastBuildDate>Sun, 06 Sep 2026 07:29:45 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>https://www.cyberforum.ru//cyberstatic.net/images/misc/rss.jpg</url>
			<title>Форум программистов и сисадминов Киберфорум - Блоги - nymphaea</title>
			<link>https://www.cyberforum.ru/blogs/393047/</link>
		</image>
		<item>
			<title>Как переконвертировать время из unix epoch формата в понятную дату и время?</title>
			<link>https://www.cyberforum.ru/blogs/393047/3447.html</link>
			<pubDate>Fri, 20 Mar 2015 16:41:19 GMT</pubDate>
			<description>---Цитата (сообщение от nymphaea)--- 
Вот, что у меня получилось. Насколько я поняла, в вашем...</description>
			<content:encoded><![CDATA[<div>
<table width="95%"  class="bbcode_maincontainer"><tr><td>
	<div class="bbcode_container">
	  <div class="bbcode_quote">
	    <div class="btbtbt">
		<div class="quote_container">
	      	<div class="bbcode_quote_container"></div>
	       	<div class="bbcode_postedby">
	         	
				<img loading="lazy" decoding="async" title="Цитата" src="//cyberstatic.net/images/buttons/quote_icon.png" alt="Цитата" />
				Сообщение от <strong>nymphaea</strong>
				<a href="showthread.php?p=7367179"><img loading="lazy" decoding="async" class="inlineimg" src="//cyberstatic.net/images/buttons/viewpost-right.png" border="0" alt="Посмотреть сообщение" /></a>
	         	
	        </div>
	        <div class="message">Вот, что у меня получилось. Насколько я поняла, в вашем примере тоже бралось локальное время (текущее) и переводилось в нормальный формат. Мне же нужно было конвертнуть дату и время, например, вчерашние. Для моего случая, мне пришлось привести число типа double со временем в формате unix epoch к типу time_t, чтобы потом это время использовать в функции strftime(...):<br />
<br />
<div class="codeblock"><table class="cpp"><thead><tr><td colspan="2" id="995326276"  class="head">C++</td></tr></thead><tbody><tr class="li1"><td><div id="995326276" style="height: 110px" class="codeframe"><table><tr class="li1"><td class="ln" style="padding: 0px 10px 0px 5px;"><pre class="de1">1
2
3
4
5
</pre></td><td class="de1"><pre class="de1">&nbsp; &nbsp; <span class="kw4">void</span> unixEpochDateToReadableDate<span class="br0">&#40;</span><span class="kw4">double</span> unixTimeRep, <span class="kw4">char</span> bufForTime<span class="br0">&#91;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>
&nbsp; &nbsp; <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">time_t</span> now <span class="sy1">=</span> <span class="kw2">static_cast</span><span class="sy1">&lt;</span><span class="kw4">time_t</span><span class="sy1">&gt;</span><span class="br0">&#40;</span>unixTimeRep<span class="br0">&#41;</span><span class="sy4">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">strftime</span><span class="br0">&#40;</span>bufForTime, <span class="nu0">100</span>, <span class="st0">&quot;%d-%m-%Y %H:%M:%S&quot;</span>, <span class="kw3">localtime</span><span class="br0">&#40;</span><span class="sy3">&amp;</span>now<span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy4">;</span>
&nbsp; &nbsp; <span class="br0">&#125;</span></pre></td></tr></table></div></td></tr></tbody></table></div></div>
	      </div>
			</div> 
		</div>
	</div>
</td></tr></table><b>P.S.:</b><br />
Но, как гвоорится, &quot;вот это поворот!&quot; Данный код не будет правильно работать на MAC OS X, потому что абсолютное время в этой системе вычисляется не как у всех нормальных людей. В Линуксе - это число секунд с 01/01/1970 00:00:00. А в Маке: число секунд с 01/01/2001 00:00:00. Вот и как теперь жить?!</div>

]]></content:encoded>
			<dc:creator>nymphaea</dc:creator>
			<guid isPermaLink="true">https://www.cyberforum.ru/blogs/393047/3447.html</guid>
		</item>
		<item>
			<title>Как переконвертировать время из unix epoch формата в понятную дату и время?</title>
			<link>https://www.cyberforum.ru/blogs/393047/3446.html</link>
			<pubDate>Fri, 20 Mar 2015 16:40:19 GMT</pubDate>
			<description>---Цитата (сообщение от nymphaea)--- 
Вот, что у меня получилось. Насколько я поняла, в вашем...</description>
			<content:encoded><![CDATA[<div>
<table width="95%"  class="bbcode_maincontainer"><tr><td>
	<div class="bbcode_container">
	  <div class="bbcode_quote">
	    <div class="btbtbt">
		<div class="quote_container">
	      	<div class="bbcode_quote_container"></div>
	       	<div class="bbcode_postedby">
	         	
				<img loading="lazy" decoding="async" title="Цитата" src="//cyberstatic.net/images/buttons/quote_icon.png" alt="Цитата" />
				Сообщение от <strong>nymphaea</strong>
				<a href="showthread.php?p=7367179"><img loading="lazy" decoding="async" class="inlineimg" src="//cyberstatic.net/images/buttons/viewpost-right.png" border="0" alt="Посмотреть сообщение" /></a>
	         	
	        </div>
	        <div class="message">Вот, что у меня получилось. Насколько я поняла, в вашем примере тоже бралось локальное время (текущее) и переводилось в нормальный формат. Мне же нужно было конвертнуть дату и время, например, вчерашние. Для моего случая, мне пришлось привести число типа double со временем в формате unix epoch к типу time_t, чтобы потом это время использовать в функции strftime(...):<br />
<br />
<div class="codeblock"><table class="cpp"><thead><tr><td colspan="2" id="53225048"  class="head">C++</td></tr></thead><tbody><tr class="li1"><td><div id="53225048" style="height: 110px" class="codeframe"><table><tr class="li1"><td class="ln" style="padding: 0px 10px 0px 5px;"><pre class="de1">1
2
3
4
5
</pre></td><td class="de1"><pre class="de1">&nbsp; &nbsp; <span class="kw4">void</span> unixEpochDateToReadableDate<span class="br0">&#40;</span><span class="kw4">double</span> unixTimeRep, <span class="kw4">char</span> bufForTime<span class="br0">&#91;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>
&nbsp; &nbsp; <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">time_t</span> now <span class="sy1">=</span> <span class="kw2">static_cast</span><span class="sy1">&lt;</span><span class="kw4">time_t</span><span class="sy1">&gt;</span><span class="br0">&#40;</span>unixTimeRep<span class="br0">&#41;</span><span class="sy4">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">strftime</span><span class="br0">&#40;</span>bufForTime, <span class="nu0">100</span>, <span class="st0">&quot;%d-%m-%Y %H:%M:%S&quot;</span>, <span class="kw3">localtime</span><span class="br0">&#40;</span><span class="sy3">&amp;</span>now<span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy4">;</span>
&nbsp; &nbsp; <span class="br0">&#125;</span></pre></td></tr></table></div></td></tr></tbody></table></div></div>
	      </div>
			</div> 
		</div>
	</div>
</td></tr></table>Но, как гвоорится, &quot;вот это поворот!&quot; Данный код не будет правильно работать на MAC OS X, потому что абсолютное время в этой системе вычисляется не как у всех нормальных людей. В Линуксе - это число секунд с 01/01/1970 00:00:00. А в Маке: число секунд с 01/01/2001 00:00:00. Вот и как теперь жить?!</div>

]]></content:encoded>
			<dc:creator>nymphaea</dc:creator>
			<guid isPermaLink="true">https://www.cyberforum.ru/blogs/393047/3446.html</guid>
		</item>
	</channel>
</rss>
