'添加一個(gè)label標(biāo)簽名字label1 用來顯示時(shí)間
成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供廈門企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作、HTML5、小程序制作等業(yè)務(wù)。10年已為廈門眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
'再添加一個(gè)timer控件 名字timer1 interval屬性=1000 用來計(jì)時(shí)
'窗體添加代碼
Dim t As Date '用來記錄時(shí)間
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Timer1.Tick
t = t.AddSeconds(1)
Label1.Text = "登錄時(shí)間:" t.TimeOfDay.ToString
End Sub
form 的load事件中加一句:timer1.interval=1000
在一個(gè)按鈕里面加入一句觸發(fā)timer事件開始計(jì)時(shí)的代碼:
timer1.enabled=true
timer的tick事件中加入這么兩句:
textbox1.backcolor=color.red
timer1.enabled=false
dim date as DateTime = DateTime.Parse(TextBox1.Text)
TextBox2.Text = date.ToShortDateTime()
日期類型有好多種轉(zhuǎn)換表達(dá)式, 特別的使用.ToString("YYYY-mm-dd") 這種形式可以自定義ToString里面的格式化樣式。
將時(shí)間轉(zhuǎn)換為指定的字符串格式用:Now.ToString("yyyyMMddHHmmss")就Ok了。
例如:年份用小寫yyyy(大寫不識(shí)別),大寫MM識(shí)別為月份,小寫mm識(shí)別為分鐘,日期天為大寫DD(小寫不識(shí)別),
小時(shí)大寫HH識(shí)別為24小時(shí)制,小寫hh識(shí)別為12小時(shí)制,秒用小寫ss(大寫不識(shí)別)
補(bǔ)充:Visual Basic.NET是基于微軟.NET Framework之上的面向?qū)ο蟮木幊陶Z言。
其在調(diào)試時(shí)是以解釋型語言方式運(yùn)作,而輸出為EXE程序是是以編譯型語言方式運(yùn)作。
可以看作是Visual Basic在.Net Framework平臺(tái)上的升級(jí)版本,增強(qiáng)了對(duì)面向?qū)ο蟮闹С?。大多的VB.Net程序員使用Visual Studio .Net作為IDE(integrated development environment).SharpDevelop是另一種可用的開源的IDE。
VB.Net需要在.Net Framework平臺(tái)上才能執(zhí)行。
pre class="html" name="code" /prepre class="html" name="code"Imports System.Runtime.InteropServices
StructLayout(LayoutKind.Sequential) _
Public Structure SYSTEMTIME
Public Year As Short
Public Month As Short
Public DayOfWeek As Short
Public Day As Short
Public Hour As Short
Public Minute As Short
Public Second As Short
Public Miliseconds As Short
End Structure
'api函數(shù)聲明
DllImport("kernel32.dll", CharSet:=CharSet.Ansi) _
Public Shared Function SetSystemTime(ByRef time As SYSTEMTIME) As Boolean
End Function
Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim ServerTime As Date = F.G("select getdate()")
ServerTime = ServerTime.AddHours(-8)
Dim t As New SYSTEMTIME()
t.Year = ServerTime.Year()
t.Month = ServerTime.Month()
t.Day = ServerTime.Day
t.Hour = ServerTime.Hour
'這個(gè)函數(shù)使用的是0時(shí)區(qū)的時(shí)間,對(duì)于我們用+8時(shí)區(qū)的,時(shí)間要自己算一下.如要設(shè)12點(diǎn),則為12-8
t.Minute = ServerTime.Minute
t.Second = ServerTime.Second
t.Miliseconds = ServerTime.Millisecond
Dim v As Boolean = SetSystemTime(t)
MessageBox.Show(v)
End Sub/prebr
pre/pre
pre class="vb" name="code" /prepre class="vb" name="code" /prepre class="vb" name="code" /pre