ASP.NET教程之C#中工夫格局的转换
对于new隐藏成员的作用,往往是出于使用了一个第三方类库,而你又无法获得这个类库的源代码,当你继承这个类库的某个类时,你需要重新实现其中的一个方法,而又需要与父类中的函数使用同样的函数,这是就需要在自定义的子类中把那个同名函数(或成员)加上new标记,从而隐藏父类中同名的成员。转换 偶然候我们要对工夫举行转换,到达分歧的显现效果默许格局为:2005-6-614:33:34
假如要换成成200506,06-2005,2005-6-6或更多的该怎样办呢
我们要用到:DateTime.ToString的办法(String,IFormatProvider)
usingSystem;
usingSystem.Globalization;
Stringformat="D";
DateTimedate=DataTime,Now;
Response.Write(date.ToString(format,DateTimeFormatInfo.InvariantInfo));
了局输入
Thursday,June16,2005
参数format格局具体用法
格局字符联系关系属性/申明
dShortDatePattern
DLongDatePattern
f完全日期和工夫(永日期和短工夫)
FFullDateTimePattern(永日期和长工夫)
g惯例(短日期和短工夫)
G惯例(短日期和长工夫)
m、MMonthDayPattern
r、RRFC1123Pattern
s利用外地工夫的SortableDateTimePattern(基于ISO8601)
tShortTimePattern
TLongTimePattern
uUniversalSortableDateTimePattern用于显现通用工夫的格局
U利用通用工夫的完全日期和工夫(永日期和长工夫)
y、YYearMonthPattern
下表列出了可被兼并以机关自界说形式的形式。这些形式是辨别巨细写的;比方,辨认“MM”,但不辨认“mm”。假如自界说形式包括空缺字符或用单引号括起来的字符,则输入字符串页也将包括这些字符。不决义为格局形式的一部分或不决义为格局字符的字符按其原义复制。
格局形式申明
d月中的某一天。一名数的日期没有前导零。
dd月中的某一天。一名数的日期有一个前导零。
ddd周中某天的缩写称号,在AbbreviatedDayNames中界说。
dddd周中某天的完全称号,在DayNames中界说。
M月份数字。一名数的月份没有前导零。
MM月份数字。一名数的月份有一个前导零。
MMM月份的缩写称号,在AbbreviatedMonthNames中界说。
MMMM月份的完全称号,在MonthNames中界说。
y不包括纪元的年份。假如不包括纪元的年份小于10,则显现不具有前导零的年份。
yy不包括纪元的年份。假如不包括纪元的年份小于10,则显现具有前导零的年份。
yyyy包含纪元的四位数的年份。
gg时代或纪元。假如要设置格局的日期不具有联系关系的时代或纪元字符串,则疏忽该形式。
h12小时制的小时。一名数的小时数没有前导零。
hh12小时制的小时。一名数的小时数有前导零。
H24小时制的小时。一名数的小时数没有前导零。
HH24小时制的小时。一名数的小时数有前导零。
m分钟。一名数的分钟数没有前导零。
mm分钟。一名数的分钟数有一个前导零。
s秒。一名数的秒数没有前导零。
ss秒。一名数的秒数有一个前导零。
f秒的小数精度为一名。其他数字被截断。
ff秒的小数精度为两位。其他数字被截断。
fff秒的小数精度为三位。其他数字被截断。
ffff秒的小数精度为四位。其他数字被截断。
fffff秒的小数精度为五位。其他数字被截断。
ffffff秒的小数精度为六位。其他数字被截断。
fffffff秒的小数精度为七位。其他数字被截断。
t在AMDesignator或PMDesignator中界说的AM/PM唆使项的第一个字符(假如存在)。
tt在AMDesignator或PMDesignator中界说的AM/PM唆使项(假如存在)。
z时区偏移量(“+”或“-”前面仅跟小时)。一名数的小时数没有前导零。比方,宁靖洋尺度工夫是“-8”。
zz时区偏移量(“+”或“-”前面仅跟小时)。一名数的小时数有前导零。比方,宁靖洋尺度工夫是“-08”。
zzz完全时区偏移量(“+”或“-”前面跟有小时和分钟)。一名数的小时数和分钟数有前导零。比方,宁靖洋尺度工夫是“-08:00”。
:在TimeSeparator中界说的默许工夫分开符。
/在DateSeparator中界说的默许日期分开符。
%c个中c是格局形式(假如独自利用)。假如格局形式与原义字符或其他格局形式兼并,则能够省略“%”字符。
c个中c是恣意字符。照原义显现字符。若要显现反斜杠字符,请利用“”。
只要下面第二个表中列出的格局形式才干用于创立自界说形式;在第一个表中列出的尺度格局字符不克不及用于创立自界说形式。自界说形式的长度最少为两个字符;比方,
DateTime.ToString("d")前往DateTime值;“d”是尺度短日期形式。
DateTime.ToString("%d")前往月中的某天;“%d”是自界说形式。
DateTime.ToString("d")前往前面跟有一个空缺字符的月中的某天;“d”是自界说形式。
对照便利的是,下面的参数能够随便组合,而且不会堕落,多尝尝,一定会找到你要的工夫格局
如要失掉2005年06月如许格局的工夫
能够如许写:
date.ToString("yyyy年MM月",DateTimeFormatInfo.InvariantInfo)
云云类推归根到底,Java跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢! ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。 ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 逐步缩小出错代码段的范围,最终确定错误代码的位置。 PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
页:
[1]