189 8069 5689

vb.net中的时间格式的简单介绍

VB.NET 时间显示格式

Dim a As DateTime = #18:10:50#

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请、虚拟空间、营销软件、网站建设、莲湖网站维护、网站推广。

Dim b As DateTime = #17:05:40#

Dim c As TimeSpan = a.Subtract(b)

Console.WriteLine(c.ToString)

最后那句是控制台的输出,反正c是两个时间段的间隔,随你怎么弄

vb.net如何获取时间格式?

可以访问注册表HKEY_CURRENT_USER\Control Panel\International下面的一些键值

如sShortDate键值表示的是短日期sLongDate表示的是长日期

中文下的短日期是 yyyy-M-d

中文下的长日期是 yyyy'年'M'月'd'日'

谁能告诉我在.net vb中把时间格式显示为2008-05-23的办法

使用 format 函数:

如:

Dim MyTime, MyDate, MyStr

MyTime = #17:04:23#

MyDate = #January 27, 1993#

' 以系统设置的长时间格式返回当前系统时间。

MyStr = Format(Time, "Long Time")

' 以系统设置的长日期格式返回当前系统日期。

MyStr = Format(Date, "Long Date")

MyStr = Format(MyTime, "h:m:s") ' 返回 "17:4:23"。

MyStr = Format(MyTime, "hh:mm:ss AMPM") ' 返回 "05:04:23 PM"。

MyStr = Format(MyDate, "dddd, mmm d yyyy") ' 返回 "Wednesday, Jan 27 1993"。

' 如果没有指定格式,则返回字符串。

MyStr = Format(23) ' 返回 "23"。

' 用户自定义的格式。

MyStr = Format(5459.4, "##,##0。00") ' 返回 "5,459.40"。

MyStr = Format(334。9, "###0。00") ' 返回 "334.90"。

MyStr = Format(5, "0。00%") ' 返回 "500.00%"。

MyStr = Format("HELLO", "") ' 返回 "hello"。

支持任何正确格式:

vbGeneralDate 0 显示日期和/或时间。对于一个实数,显示日期和时间。如果没有小数部分,则仅显示日期。如果没有整数部分,则仅显示时间。日期和时间的显示由系统设置值确定。

vbLongDate 1 用计算机区域设置值指定的长日期格式显示日期。

vbShortDate 2 用计算机区域设置值指定的短日期格式显示日期。

vbLongTime 3 用计算机区域设置值指定的长时间格式显示时间。

vbShortTime 4 用计算机区域设置值指定的短时间格式显示时间。

yyyy/yy:年 m:月 d:日 h:时 m:分 s:秒 ddd/dddd:星期 这个变量可随意变化,但在使用 月与分请多加注意。

VB.NET 写日期到access 格式不对

因为Access日期格式设置了,在写入中会出现格式不对,可以根据情况自定义修改日期格式写入Access中。

语法如下:format([日期],"YYYY-MM-DD")

示例:

 Format(#2003/10/1#, "aaaa")     '星期三

 Format(#2003/10/1#, "dddd")    'Wednesday

 Format(#2003/10/1#, "ww")      '40    2003年的第40周

 Format(#2003/10/1#, "mmmm") 'October

 Format(#2003/10/1#, "oooo")    '十月

 Format(#2003/10/1#, "q")     '4   2003年的第4季

日期时间扩展:

(:):  时间分隔符。在一些区域,可能用其他符号来当时间分隔符。格式化时间值时,时间分隔符可以分隔时、分、秒。时间分隔符的真正字符在格式输出时取决于系统的设置。 

(/) :  日期分隔符。在一些区域,可能用其他符号来当日期分隔符。格式化日期数值时,日期分隔符可以分隔年、月、日。日期分隔符的真正字符在格式输出时取决于系统设置。 

c :  以 ddddd 来显示日期并且以 ttttt 来显示时间。如果想显示的数值无小数部分,则只显示日期部分,如果想显示的数值无整数部分,则只显示时间部分。 

d :  以没有前导零的数字来显示日 (1 – 31)。 

dd :  以有前导零的数字来显示日 (01 – 31)。 

ddd :  以简写来表示日 (Sun –Sat)。 

dddd :  以全称来表示日 (Sunday –Saturday)。 

ddddd :  以完整日期表示法显示(包括年、月、日),日期的显示要依系统的短日期格式设置而定。缺省的短日期格式为 m/d/yy。 

dddddd :  以完整日期表示法显示日期系列数(包括年、月、日),日期的显示要依系统识别的长日期格式而定。缺省的长日期格式为 mmmm dd, yyyy。 

aaaa :  与dddd 一样,它只是该字符串的本地化版本。 

w :  将一周中的日期以数值表示(1 表星期日~ 7表星期六)。 

ww :  将一年中的星期以数值表示 (1 – 54)。 

m :  以没有前导零的数字来显示月 (1 – 12)。如果 m 是直接跟在 h 或 hh 之后,那么显示的将是分而不是月。 

mm :  以有前导零的数字来显示月 (01 – 12)。如果m是直接跟在h或hh之后,那么显示的将是分而不是月。 

mmm :  以简写来表示月 (Jan –Dec)。 

mmmm :  以全称来表示月 (January –December)。 

oooo :  与mmmm一样,它只是该字符串的本地化版本。 

q :  将一年中的季以数值表示 (1 – 4)。 

y :  将一年中的日以数值表示 (1 – 366)。 

yy :  以两位数来表示年 (00 – 99)。 

yyyy :  以四位数来表示年 (00 – 99)。 

h :  以没有前导零的数字来显示小时 (0 – 23)。 

Hh :  以有前导零的数字来显示小时 (00– 23)。 

N :  以没有前导零的数字来显示分 (0 – 59)。 

Nn :  以有前导零的数字来显示分 (00 – 59)。

S :  以没有前导零的数字来显示秒 (0 – 59)。 

Ss :  以有前导零的数字来显示秒 (00 – 59)。 

t t t t t :  以完整时间表示法显示(包括时、分、秒),用系统识别的时间格式定义的时间分隔符进行格式化。如果选择有前导零并且时间是在 10:00 A.M. 或 P.M.之前,那么将显示有前导零的时间。缺省的时间格式为 h:mm:ss。 

AM/PM :  在中午前以 12 小时配合大写 AM 符号来使用;在中午和 11:59 P.M.间以 12 小时配合大写 PM 来使用。 

am/pm :  在中午前以 12 小时配合小写 am 符号来使用;在中午和 11:59 P.M.间以 12 小时配合小写 pm 来使用。 

A/P :  在中午前以 12 小时配合大写A符号来使用;在中午和 11:59 P.M.间以12 小时配合大写P来使用。 

a/p :  在中午前以 12 小时配合小写a符号来使用;在中午和 11:59 P.M.间以 12 小时配合小写p来使用。 

AMPM :  在中午前以 12 小时配合系统设置的 AM字符串文字来使用;在中午和 11:59 P.M. 间以 12 小时配合系统设置的 PM 字符串文字来使用。AMPM 可以是大写或小写,但必须和您的系统设置相配。其缺省格式为 AM/PM。 

vb如何把数值转化为时间格式

vb把数值转化为时间格式:

VB.net 中 取系统时间

Dim datestr As String = ""

datestr = Format(Now(), "yyyy/MM/dd H:mm:ss ffff")

用户定义的日期/时间格式(Format 函数)

转化代码:

Dim t As Integer, t1 As Integer, t2 As Integer, s As String

Dim tim As Date

Dim i As Integer, j As Integer

Private Sub Command1_Click()

s = InputBox("分钟数:", "输入", 67)

If s = "" Then Exit Sub

t = Val(s)

If t = 0 Then Exit Sub

t1 = t \ 60

t2 = t Mod 60

s = t1 ":" t2

tim = Format(s, "hh:mm:ss")

Text1.Text = tim

Timer1.Interval = 1000

Timer1.Enabled = True

End Sub

Private Sub Timer1_Timer()

Dim tt1 As Integer, tt2 As Integer, tt3 As Integer, tt As String

tt = Text1.Text

tt1 = Val(Left(tt, Len(tt) - 6))

tt2 = Val(Mid(tt, Len(tt) - 4, 2))

tt3 = Val(Right(tt, 2))

tt3 = tt3 - 1

If tt3 0 Then tt3 = 59: tt2 = tt2 - 1

If tt2 0 Then tt2 = 59: tt1 = tt1 - 1

If tt1 0 Then Timer1.Enabled = False: Exit Sub

tt = tt1 ":" tt2 ":" tt3

tim = Format(tt, "hh:mm:ss")

Text1.Text = tim

End Sub

vb.net日期格式问题,高分求教

用它自带的下拉列表 来修改

数据库 如果你字段是 日期型 你可以设置格式


当前名称:vb.net中的时间格式的简单介绍
文章URL:http://cdxtjz.com/article/hidpss.html

其他资讯