【文件属性】:
文件名称:转换数值和操作-基于javascript实现报警器提示音效果
文件大小:56.6MB
文件格式:PDF
更新时间:2021-07-09 18:10:49
VB2010 高级编程 文字版
27.2 转换数值和操作
在全球化NET应用程序的过程中,注意有许多方面都与建立不考虑全球化的应用程序不同, 包
括日期的表示方式和货币的显示方式。本节将讨论这些问题。
27.2.1 理解日期之间的区别
不同的文化指定日期和时间的方式大不相同。例如,下面的日期:
08/11/2008
这个日期究竟是哪一天?是2008 年 8 月 11 日,还是 2008 年 11 月 8 日?在数据库或其他类型
的后端系统上存储日期/时间等值时,总是要为这些数据项使用相同的文化设置(或不变的文化),才
能避免出错。业务逻辑层或显示层应负责转换这些数据项,供最终用户使用。
在 ASP.NET 的服务器级别上设置文化,或者在Wmdows 窗体应用程序中设置文化,如前面的
例子所示,可以便.阳T应用程序进行这些转换。还可以在运行应用程序的线程上指定新文化。例如
卡.面的子例租在 Bu忧ontest Click 事件处理程序中调用(这个子例程依赖这些 lmports 语句):
可从
、,yr()X.CODl
Imports System. G~obalization
Imports Sy stam . Thr e adinq
F然首届代伺 private Sub DisplayCalendarByCulture( )
Dim dt As DateTime = Ne制 DateTime (2010 , 3 , 2, 13 , 5 , 1 , 10)
Thread .CurrentThread.Cun:entCulture = New Culturelnfo ("pt-br")
Tex t-Box1 . Tex t +=
Thread.CurrentThread . CurrentCulture. EnglishName 品 tt : 11 & _
dt .ToString() & Env ironment .NewLine
Thread .CurrentThread.CurrentCultu r:e = New Cu1turel nfo (' ''eh-US''')
TextBoxl . Text +=
Thread _ CurrentThread. CurrentCulture. BnglishName 品 " : n & _
dt. ToString () & Environment . NewLine
Thread.CurrentThread . CurrentCultu r e = Ne w Cultu r:elnfo( "es-mx")
TextBoxl.Text +=
Thr ead. CurrentThread .CurrentCul t u .r:e .EnglishName & " : " & _
dt.ToString() & Environment .NewLine
Thread.CurrentThread.CurrentCulture = New Cu1turelnfo( "es-es " )
TextBoxl . Text +=
923