<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/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>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: datetime απο excel import</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/73773.aspx</link><pubDate>Tue, 06 Aug 2013 20:13:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:73773</guid><dc:creator>evagelos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/73773.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=73773</wfw:commentRss><description>&lt;P&gt;Σε ευχαριστώ. ολα επαιξαν μια χαρα&lt;/P&gt;</description></item><item><title>Απ: datetime απο excel import</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/73772.aspx</link><pubDate>Tue, 06 Aug 2013 20:09:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:73772</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/73772.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=73772</wfw:commentRss><description>&lt;p&gt;Το τί θεωρείται υποδιαστολή εξαρτάται από το Culture της εφαρμογής σου, το οποίο by default είναι αυτό που ορίζει ο κάθε χρήστης στο regional settings. Για να αποφύγεις τη χρήση του user local πρέπει οπουδήποτε κάνεις μετατροπές από/σε string να περάσεις το &lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.invariantculture.aspx"&gt;CultureInfo.InvariantCulture&lt;/a&gt; ως παράμετρο, πχ. την &lt;a href="http://msdn.microsoft.com/en-us/library/9s9ak971.aspx"&gt;Convert.ToDouble(string,IFormatProvider)&lt;/a&gt;. Μάλιστα ο compiler σου βγάζει και σχετικό warning, και ο Resharper σου το διορθώνει αυτόματα.&lt;/p&gt;&lt;p&gt;To InvariantCulture χρησιμοποιεί πάντα το '.' ως υποδιαστολή και το ',' ως χιλιάδα.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>datetime απο excel import</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/73771.aspx</link><pubDate>Tue, 06 Aug 2013 19:41:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:73771</guid><dc:creator>evagelos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/73771.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=73771</wfw:commentRss><description>&lt;P&gt;Γεια σας παιδια,&lt;/P&gt;
&lt;P&gt;κανω αναγνωση απο OpenXml διαφορα κελια και σε ενα απο αυτά εχει την μορφή ωρας πχ: 9:49:00 μμ&lt;/P&gt;
&lt;P&gt;στο κωδικα που διαβαζω μου φερνει την τιμή 0.90902777777777777 που ειναι η ωρα καθεαυτή (σωστα;). θελω να το μετατρεψω σε σημερινη μερα την αντίστοιχη ωρα&lt;/P&gt;
&lt;P&gt;οταν δοκιμαζω το αυτό: &lt;/P&gt;
&lt;P&gt;double d = 0.90902777777777777;&lt;BR&gt;var asd = DateTime.FromOADate(d).ToString("HH:mm");&lt;BR&gt;var aaa1 = DateTime.Now.ToString("d");&lt;BR&gt;string asfff = aaa1 + " " + asd;&lt;BR&gt;Datetime myDt = DateTime.Parse(asfff, System.Globalization.CultureInfo.InvariantCulture);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;παιζει μια χαρά&lt;/P&gt;
&lt;P&gt;παω να το προσαρμόσω στον κωδικα μου και μου βγάζει μηνυμα "Not a legal OleAut date"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private DateTime getdatetime(string minutes)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var mydate = DateTime.Now.ToString("d");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var asd = Convert.ToDouble(minutes);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var mymin = DateTime.FromOADate(Convert.ToDouble(minutes)).ToString("HH:mm");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string tryparse = mydate + " " + mymin;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return DateTime.Parse(tryparse, System.Globalization.CultureInfo.InvariantCulture);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;αυτό που βλέπω είναι οτι οταν το κανω Convert.ToDouble τοτε το αλλαζει και το κανει 90902777777777776.0&lt;/P&gt;
&lt;P&gt;τι πρεπει να κανω; ευχαριστώ&lt;/P&gt;</description></item></channel></rss>