<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Migrating from PHP to ASP.NET</title><link>http://forums.asp.net/44.aspx</link><description>Discuss moving from PHP to ASP.NET.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Conversion help</title><link>http://forums.asp.net/thread/3253194.aspx</link><pubDate>Tue, 23 Jun 2009 13:55:58 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3253194</guid><dc:creator>lmayne</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3253194.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=44&amp;PostID=3253194</wfw:commentRss><description>&lt;p&gt;Well, I&amp;#39;ve managed to emulate exactly what the PHP developer was doing, which means it&amp;#39;s a bit hacky:&lt;/p&gt;&lt;pre class="coloredcode"&gt;            &lt;span class="kwd"&gt;Dim&lt;/span&gt; intEvent &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = &lt;span class="kwd"&gt;CInt&lt;/span&gt;(strCurrentEvent.Substring(0, 3))
            &lt;span class="kwd"&gt;Dim&lt;/span&gt; intTime0 &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = &lt;span class="kwd"&gt;CInt&lt;/span&gt;(strCurrentEvent.Substring(3, 3))
            &lt;span class="kwd"&gt;Dim&lt;/span&gt; intTime1 &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = &lt;span class="kwd"&gt;CInt&lt;/span&gt;(strCurrentEvent.Substring(6, 3))
            &lt;span class="kwd"&gt;Dim&lt;/span&gt; intTime2 &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = &lt;span class="kwd"&gt;CInt&lt;/span&gt;(strCurrentEvent.Substring(9, 3))
            &lt;span class="kwd"&gt;Dim&lt;/span&gt; intTime3 &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = &lt;span class="kwd"&gt;CInt&lt;/span&gt;(strCurrentEvent.Substring(12, 3))
            &lt;span class="kwd"&gt;Dim&lt;/span&gt; datDate &lt;span class="kwd"&gt;As&lt;/span&gt; DateTime = &lt;span class="kwd"&gt;New Date&lt;/span&gt;(1970, 1, 1, 1, 0, 0).AddSeconds(&lt;span class="kwd"&gt;CInt&lt;/span&gt;(&lt;span class="st"&gt;&amp;quot;&amp;amp;H&amp;quot;&lt;/span&gt; &amp;amp; &lt;span class="kwd"&gt;String&lt;/span&gt;.Format(&lt;span class="st"&gt;&amp;quot;{0:x4}&amp;quot;&lt;/span&gt;, (intTime3 &amp;amp;lt;&amp;lt; 8) &lt;span class="kwd"&gt;Or&lt;/span&gt; intTime2) &amp;amp; &lt;span class="kwd"&gt;String&lt;/span&gt;.Format(&lt;span class="st"&gt;&amp;quot;{0:x4}&amp;quot;&lt;/span&gt;, (intTime1 &amp;lt;&amp;lt; 8) &lt;span class="kwd"&gt;Or&lt;/span&gt; intTime0)))
&lt;/pre&gt;
&lt;p&gt;(With extra date offset to convert the time to GMT)&lt;/p&gt;
&lt;p&gt;Can anyone think of a less&amp;nbsp;&amp;quot;hacky&amp;quot; way to do this?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Conversion help</title><link>http://forums.asp.net/thread/3252840.aspx</link><pubDate>Tue, 23 Jun 2009 11:11:30 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3252840</guid><dc:creator>lmayne</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3252840.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=44&amp;PostID=3252840</wfw:commentRss><description>&lt;p&gt;Hi all,&lt;br /&gt;Can someone give me a hand converting this PHP code to VB.NET? I&amp;#39;m completely bamboozled by it all! Basically there is a large string which stores some event data and a timestamp. The timestamp is split into 4 strings, which are converted to an unsigned integer (to make the timestamp) and then converted to a string representation of the date.&lt;/p&gt;&lt;pre class="coloredcode"&gt;$eventline = &lt;span class="st"&gt;&amp;quot;008100146055074000000000028025045070000002020005&amp;quot;&lt;/span&gt;;
$n = sscanf($eventline, &lt;span class="st"&gt;&amp;#39;%3u%3u%3u%3u%3u&amp;#39;&lt;/span&gt;, $&lt;span class="kwd"&gt;event&lt;/span&gt;, $time0, $time1, $time2, $time3);
$time = sprintf(&lt;span class="st"&gt;&amp;#39;%04X&amp;#39;&lt;/span&gt;, ($time3&amp;lt;&amp;lt;8)|$time2) . sprintf(&lt;span class="st"&gt;&amp;#39;%04X&amp;#39;&lt;/span&gt;, ($time1&amp;lt;&amp;lt;8)|$time0);
$timestamp = date(&lt;span class="st"&gt;&amp;#39;Y-m-d H:i:s&amp;#39;&lt;/span&gt;, intval($time, 16));
echo($timestamp);
&lt;/pre&gt;&lt;pre class="coloredcode"&gt;(Returns: 2009-06-16 07:39:00)&lt;/pre&gt;</description></item></channel></rss>