关于vb.net格式化日期的信息( 二 )


(:)
时间分隔符 。在一些国别,可能用其vb.net格式化日期他符号来当时间分隔符 。在格式化时间值时,时间分隔符可以用来分隔时、分和秒 。时间分隔符的真正字符在格式输出时,取决于系统的设置 。
(/)
日期分隔符 。在一些国别,可能用其他符号来当日期分隔符 。在格式化日期数值时,日期分隔符可以用来分隔年、月、日 。日期分隔符的真正字符在格式输出时,取决于系统设置 。
(E- E+ e- e+)
科学格式 。如果格式表达式在 E-、E+、e- 或 e+ 的右方含有至少一个数字占位符(0 或 #),那么数值将表示成科学格式,而 E 或 e 会被安置在数字和指数之间 。E 或 e 右方数字占位符的个数取决于指数位数 。使用 E- 或 e- 时,会用减号来表示负的乘幂 。使用 E+ 或 e+ 时,会用减号来表示负的乘幂并用加号来表示正的乘幂 。
- + $ ( )
显示一个原义字符 。如想显示那些列出的字符之外的字符时,可以用反斜杠 ( \ ) 字符作前缀或以双引号 (" ") 括起来 。
(\)
将格式字符串中下一个字符显示出来 。如想显示一作为原义字符并有特殊含义的字符,可将此字符置于反斜杠 (\) 之后 。反斜杠本身并不会显示出来 。而使用反斜杠 (\) 的效果和使用双引号是一样的 。如想显示反斜杠字符,可使用两个反斜杠 (\\) 。
那些不能显示为原义字符的字符是日期格式字符和时间格式字符(a, c, d, h, m, n, p, q, s, t, w, y, / 和 :)、数值格式字符(#, 0, %, E, e, 逗点和句点)和字符串格式字符(@, , ,和 !) 。
("ABC")
显示双引号 (" ") 之内的字符串 。如在代码中想在 format 中包含一个字符串,必须用 Chr(34) 将文本括起来(34 为双引号 (") 的字符代码) 。
vb.net里的时间函数问题dim date as DateTime = DateTime.Parse(TextBox1.Text)
TextBox2.Text = date.ToShortDateTime()
日期类型有好多种转换表达式,特别的使用.ToString("YYYY-mm-dd") 这种形式可以自定义ToString里面的格式化样式 。
在VB.NET中如何将日期类型转化为String型?在你对日期/时间进行格式化时 , 控制面板中的地区与语言选项部分的设置会影响你所得到的结果 。那些设置用来初始化DateTimeFormatInfo对象,这个对象与当前线程的文化有关,并提供控制格式的值 。
Dim dateTimeInfo as DateTime = DateTime.Now
MessageBox.Show (dateTimeInfo)
Dim strMonth as String = dateTimeInfo.ToString("F")
MessageBox.Show(strMonth)
上面的代码定义了日期时间变量dateTimeInfo并将其值设为当前日期/时间 。然后,我再定义字符串变量strMonth并将dateTimeInfo的值转换为"带长时间的完整日期/时间"格式下的字符串 。
下面是一个标准日期格式说明符列表:
d:短日期
D:长日期
t:短时间
T:长时间
f:带短时间的完整日期/时间
F:带长时间的完整日期/时间
g:带短时间的一般日期/时间
G:带长时间的一般日期/时间
M或m:月-日
R或r:RFC1123
s:遵守ISO 8601的可分类日期/时间
u:国际可分类日期/时间
U:带长时间的完整日期/时间 。(此格式与F相同,但它用于国际GMT时间 。)
Y或y:年-月
vb.net vs2005里面的如何把DateTimePicker控件里面的显示的时间去掉,也就是我只要显示年/月/日TextBox12.Text = DateTimePicker1.Value.ToString("yyyy/MM/dd")
这样格式化一下就可以了
VB.NET 写日期到access 格式不对因为Access日期格式设置了,在写入中会出现格式不对,可以根据情况自定义修改日期格式写入Access中 。
语法如下:format([日期],"YYYY-MM-DD")
示例:
Format(#2003/10/1#, "aaaa")'星期三

推荐阅读