ايران ويج

نسخه‌ی کامل: تغییر تاریخ سیستم
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام

کد زیر رو در نظر بگیرید:

کد:
<StructLayout(LayoutKind.Sequential)> _
   Private Structure SystemDateTime
        Public wYear As Short
        Public wMonth As Short
        Public wDayOfWeek As Short
        Public wDay As Short
        Public wHour As Short
        Public wMinute As Short
        Public wSecond As Short
        Public wMilliseconds As Short
    End Structure

    <DllImport("kernel32.dll")> _
    Private Shared Function SetSystemTime(<[In]()> _
   ByRef st As SystemDateTime) As Boolean
    End Function

    Private MyDate As SystemDateTime

    Private Sub Button1_Click(ByVal sender As System.Object, _
                              ByVal e As System.EventArgs) _
                              Handles Button1.Click

        With MyDate

            .wYear = 1985
            .wMonth = 1
            .wDayOfWeek = Now.DayOfWeek
            .wDay = 1
            .wHour = Now.Hour
            .wMinute = Now.Minute
            .wSecond = Now.Second
            .wMilliseconds = Now.Millisecond
        End With

        Me.Text = SetSystemTime(MyDate)
    End Sub

اگر سال رو به 1985 تغییر بدم تاریخ سیستم هم 1985 میشه. اما اگر ساعت رو به 8 تغییر بدم 8 ساعت به ساعت جاری سیستم اضافه میکنه. در این Method حتما باید تاریخ و ساعت رو وارد کنم تا Method بدرستی عمل کنه. حالا من میخوام فقط تاریخ سیستم تغییر کنه و ساعت جاری سیستم سر جاش بمونه آیا راه حلی به ذهنتون می رسه.(اگر ساعت جاری سیستم رو هم بدم(Date.Now) باز به همون اندازه به ساعت جاری اضافه میکنه)
سلام.
ببین این کد جواب میده.
Date = "2000/1/1"
سلام
خوب ساعت رو => "Time" بزار!!