<?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>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: SetSysTime</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35153.aspx</link><pubDate>Thu, 20 Sep 2007 01:02:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35153</guid><dc:creator>Vader</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35153.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=35153</wfw:commentRss><description>Καλά...Καλά..Ευχαριστώ &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt; Πάντως δουλεύει χωρίς πρόβλημα.&lt;br&gt;</description></item><item><title>Απ: SetSysTime</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35135.aspx</link><pubDate>Wed, 19 Sep 2007 17:01:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35135</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35135.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=35135</wfw:commentRss><description>&lt;P&gt;Το πρόβλημα με τα επαναλαμβανόμενα CType είναι ότι ξοδεύεις συνέχεια χρόνο για να κάνεις parse το string, δημιουργείς 8-9 περιττά temporary strings με την Trim, δεν έχεις καμμία εξασφάλιση ότι θα πετύχει (ποιό είναι το format που καταλαβαίνει η CType?) και κάνεις και τον κώδικα άσχημο και δυσανάγνωστο. Καλύτερα να χρησιμοποιήσεις την DateTime.Parse ή την DateTime.TryParse για να μετατρέψεις το string μία φορά σε DateTime και να το χρησιμοποιήσεις μετά. Μπορείς επίσης να ορίσεις ακριβώς το format που περιμένεις να έχει το string που θα κάνεις parse.&lt;/P&gt;
&lt;P&gt;Από εκεί και πέρα, η SetSystemTime εξ ορισμού περιμένει UTC, οπότε τί autodetection να έχει? Για να δώσεις local time ή θα μετατρέψεις την μεταβλητή DateTime με την&amp;nbsp; DateTime.ToLocalTime ή θα χρησιμοποιήσεις την SetLocalTime η οποία περιμένει local time. Κοίτα πάντως και το documentation για τις μεταβλητές που περνάς. Θα δεις για παράδειγμα ότι&amp;nbsp;το πεδίο DayOfWeek αγνοείται και από τις δύο συναρτήσεις, ενώ όλα τα πεδία του SYSTEMTIME&amp;nbsp;είναι 16 bit unsigned. Όχι ότι αυτό δημιουργεί το πρόβλημα, αλλά στο παρασκήνιο η VB κάνει αυτή την μετατροπή χωρίς να το ξέρεις.&lt;/P&gt;
&lt;P&gt;Τέλος, βεβαιώσου ότι το string που περνάς είναι σωστό.&amp;nbsp;Μπορεί ένα λάθος στον κώδικα που δημιουργεί το string να προκαλεί το πρόβλημα.&lt;/P&gt;</description></item><item><title>Απ: SetSysTime</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35134.aspx</link><pubDate>Wed, 19 Sep 2007 16:42:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35134</guid><dc:creator>Vader</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35134.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=35134</wfw:commentRss><description>Την λύση την βρίκα τελικά..Αντί για την SetSystemTime έβαλα την SetLocalTime και τρέχει κανονικά...Μια χαρά όλα !!&lt;br&gt;</description></item><item><title>Απ: SetSysTime</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35133.aspx</link><pubDate>Wed, 19 Sep 2007 16:33:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35133</guid><dc:creator>Vader</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35133.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=35133</wfw:commentRss><description>Δεν έχει κανένα πρόβλημα με το γεγονός ότι κάνω πολλά CTYPE...&lt;br&gt;&lt;br&gt;Παναγιώτη έτσι ακριβώς συμβαίνει..Εχει απλά 2-3 ώρες διαφορά. Πως θα του ορίσω ότι η ώρα που έχω δεν έιναι UTC..? AutoDetect δεν έχει ..? Και αν δεν γίνεται πως αλλίως μπορώ να πειράξω την ώρα ..?&lt;br&gt;</description></item><item><title>Απ: SetSysTime</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35110.aspx</link><pubDate>Wed, 19 Sep 2007 05:36:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35110</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35110.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=35110</wfw:commentRss><description>&lt;P&gt;Επίσης, θα πρέπει να έχεις υπόψη ότι η SetSystemTime χρησιμοποιεί UTC time, οπότε η ώρα που θα δεις στο ρολόι του υπολογιστή σου θα είναι αυτή που έδωσες +2/3 ώρες (ανάλογα με το αν έχουμε&amp;nbsp;θερινή ώρα)&lt;/P&gt;</description></item><item><title>Απ: SetSysTime</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35107.aspx</link><pubDate>Wed, 19 Sep 2007 03:03:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35107</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35107.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=35107</wfw:commentRss><description>Κάνε ένα cast όλο το DateTimeToSet σε DateTime object type και πάρε τις τιμές απο εκεί μια-μια. Μην κάνεις cast κάθε φορά. Δεν ξέρω εάν παίζει ρόλο, γενικά σαν συμβουλή στο λέω.</description></item><item><title>SetSysTime</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35106.aspx</link><pubDate>Wed, 19 Sep 2007 02:55:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35106</guid><dc:creator>Vader</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35106.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=35106</wfw:commentRss><description>Δείτε το παρακάτω κομμάτι κώδικα και πείτε μου που κάνω λάθος..Εχω κολήσει πολύ και δεν το βρίσκω !!!&lt;br&gt;&lt;br&gt;&amp;lt;DllImport("kernel32.dll", setLastError:=True)&amp;gt; Private Shared Function SetSystemTime(ByRef DateTimeToSet As SystemTime) As Boolean&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;br&gt;&amp;nbsp; Private Shared Function SyncTime(ByVal DateTimeToSet As String) As Boolean&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim Temp As SystemTime&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If DateTimeToSet.Trim &amp;lt;&amp;gt; "" Then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temp.wYear = CType(DateTimeToSet.Trim, DateTime).Year&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temp.wMonth = CType(DateTimeToSet.Trim, DateTime).Month&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temp.wDayOfWeek = CType(DateTimeToSet.Trim, DateTime).DayOfWeek&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temp.wDay = CType(DateTimeToSet.Trim, DateTime).Day&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temp.wHour = CType(DateTimeToSet.Trim, DateTime).Hour&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temp.wMinute = CType(DateTimeToSet.Trim, DateTime).Minute&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temp.wSecond = CType(DateTimeToSet.Trim, DateTime).Second&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temp.wMilliseconds = CType(DateTimeToSet.Trim, DateTime).Millisecond&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SyncTime = SetSystemTime(Temp)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br&gt;&amp;nbsp; End Function&lt;br&gt;&lt;br&gt;Υπόθέστε ότι το DateTimeToSet έχει σωστή ώρα μέσα !!!&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;Εμ ..Μου κάνει set την ώρα αλλά μου βάζει τα δευτερόλεπτα για ώρα .....&lt;br&gt;Τι λάθος κάνω ..?&lt;br&gt;</description></item></channel></rss>