今天运行一个网站程序,本来好使的一个程序在本地就是运行错误,每次运行打开网站总是提示:“从字符串向 datetime 转换时失败”。经过检查数据库发现,数据库中的日期字段的字符串包含“上午”导致使用Datadiff转换的时候出现错误,经过仔细检查发现这个日期是通过asp中的new()函数获得的,在网上提出的解决方案为:
原文地址为:http://www.webjx.com/asp/2009-07-12/14418.html
新上的一台服务器出现了一个现象:ASP程序中,调用函数Now(),显示的时间总是形如“2009-07-12 上午 08:12:56 ”这样的,总显示“上午”和“下午”,解决过程及最终解决方法如下:
这么显示,一般都是因为服务器就是如此设置的,先查看时间格式:直接双击任务栏中时间,在弹出的“时间和日期”中果然显示了上午下午这样的字样,那就进入下一步设置;
打开控制面板,选择“区域和语言选项”,在“区域选项”中选择自定义,选择“时间”标签,将时间格式设置为“H:mm:ss ”即24小时制时间,将下面的AM符号和PM符号后的值清空,单击“确定”保存设置;
此时再打开“时间和日期”,时间中已经不显示上午和下午的字样了,进入下一步检验;
重启IIS后,执行ASP函数Now(),结果让我很失望,还是显示了大大的“下午”两个字,那现在就不是这个问题了,应该就是没有使用系统区域设置的时间;
强制ASP时间使用使用区域设置里面的时间格式,方法如下:打开注册表编辑器,进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\,建立OLEAUT的项,在该项下建立名称为“VarConversionLocaleSetting”的DWORD值,数据设置为2,设置完成后退出注册表编辑器;
重启IIS后,再次测试ASP函数Now(),现在已经成功的不再显示该死的“上午”“下午”字样了。
分享到:
相关推荐
在ASP.NET框架中,C#语言提供了强大的日期和时间处理功能,其中`DateTime.Now`是开发者最常用的属性之一。本文将深入探讨`DateTime.Now`及其相关的格式化处理函数,帮助开发者更好地理解和应用这一核心功能。 ### ...
### C#中DateTime.Now函数详解 #### 概述 在C#编程语言中,`DateTime` 类是处理日期和时间的核心类之一。它提供了一系列的方法和属性来方便地获取、设置以及操作日期和时间数据。其中,`DateTime.Now` 是一个非常...
C#提供了丰富的字符串函数,使得开发者能够高效地操作和处理文本数据。以下是一些关键的C#字符串函数及其详细说明: 1. `Compare` 和 `CompareOrdinal`: `Compare` 函数用于比较两个字符串的内容,考虑文化背景(如...
这个函数同样使用`AddDays`方法,但返回的是未格式化的DateTime对象的字符串表示。 5. 函数Date5() 该函数使用`ToLongTimeString`方法,返回日期时间的完整24小时制时间字符串,包括小时、分钟和秒。 6. 函数Date6...
在.NET框架中,经常需要进行不同类型之间的转换,如整型到字符串或字符串到整型等。 1. **Int32.Parse()**:将字符串转换为32位整数。 ```csharp int number = Int32.Parse("123"); ``` 2. **ToString()**:...
使用`ToString()`方法可以将`DateTime`对象转换为字符串,展示不同的日期和时间格式。C#提供了多种标准格式字符串(如"yyyy-MM-dd")和自定义格式字符串。例如: ```csharp string formattedDate = currentDate....
在ASP.NET中,程序员经常会用到一系列内置的函数,这些函数提供了处理各种数据类型、数学运算、字符串操作和日期时间等功能。下面我们将详细解释一些ASP.NET常用的函数。 1. `Abs(number)`:这个函数返回`number`的...
本文将深入探讨C#中常用的字符串函数,以及与日期时间、数值转换和会话管理相关的功能。 首先,字符串函数在C#中提供了多种操作字符串的方法。`Compare`和`CompareOrdinal`用于比较两个字符串的顺序,`Compare`考虑...
在ASP.NET中,有许多内置的类和函数,可以帮助开发者处理各种任务,如日期时间操作、数据类型转换、字符串操作、网络通信以及会话管理等。 1. `DateTime` 类:`DateTime`是.NET Framework中的一个类,用于表示日期...
回一个格式化的日期/时间表达式。...以上就是ASP.NET中C#语言部分与ASP函数对应的使用方法。在C#中,由于面向对象的特性,很多操作更加灵活且功能强大。开发者可以根据需求选择适合的方法来处理数据和控制流程。
`QueryString`用于从URL中获取查询字符串。 - **示例**: ```csharp string str = Request.QueryString["fdid"]; ``` #### 11. XML 操作 - **创建XML元素**: ```csharp DOC.CreateElement("节点名"); ``` ...
在Asp.net开发中,处理日期是常见的需求之一,尤其在涉及到时间戳转换、格式化输出、日期计算等场景时。本文将深入探讨Asp.net中处理日期的一些关键函数及其用法,帮助开发者更好地理解和应用这些函数。 ### 1. `...
`System.Text.StringBuilder`提供了一个高效的方式进行字符串拼接,尤其是在循环中拼接大量字符串时,相比于使用`+`运算符更加高效。 #### 七、子字符串提取:Substring() `Substring()`方法用于从字符串中提取一...
- `DateTime.Parse()`:将字符串转换为DateTime类型。 12. **字符串操作函数**: - `string.IsNullOrEmpty()`:检查字符串是否为空或null。 - `string.Trim()`:去除字符串两端的空白字符。 13. **数组操作**:...
- `DateTime.ToString()` 方法可以将日期转换为字符串,通过传入不同的格式参数,如 "f", "y", "m", "d", "t" 来定制日期和时间的显示方式。 2. **类型转换**: - `Int32.Parse()` 函数用于将字符串转换为32位...
- 这个函数用于将字符串转换为32位整数。例如,`Int32.Parse("123")`会返回整数123。 3. `DateTime.ToString()` 方法: - 用于将日期和时间转换为字符串,可以指定不同的格式化字符串来控制输出样式。例如: - `...