日期和时间的转换

转换

The DateTime data type also contains a Format method and a ToString method that return a string-formatted representation of the original value. The Format method can be used to format a value in one of fifteen common ways, while the ToString method can only be used to format a value in one way.

The Format method takes the following form, where XXX is the name of the numeric base data-type:

virtual XXX Format(String* format,IServiceObjectProvider* sp)
Similar to the Format methods found in other .NET Framework data types, the DateTime Format method takes a string format character and an IServiceObjectProvider object. The IServiceObjectProvider object specifies the culture. The method defaults to the current culture if null (in Visual Basic Nothing) is passed.

The following table shows the valid format strings.

Format character Description Default return format
d Short date pattern MM/dd/yyyy
D Long date pattern dddd, MMMM dd, yyyy
f Full (long date + short time) dddd, MMMM dd, yyyy HH:mm
F Full date time pattern (long date + long time) dddd, MMMM dd, yyyy HH:mm:ss
g General (short date + short time) MM/dd/yyyy HH:mm
G General (short date + long time) MM/dd/yyyy HH:mm:ss
m,M Month day pattern MMMM dd
r,R RFC1123 pattern  ddd, dd MMM yyyy HH':'mm':'ss'GMT'
s Sortable date time pattern: conforms to ISO 8601 yyyy-MM-dd HH:mm:ss
t Short time pattern HH:mm
T Long time pattern HH:mm:ss
u Similar to "s"but uses universal time instead of local time. yyyy-MM-dd HH:mm:ss
U Universal sortable date time pattern dddd, MMMM dd, yyyy HH:mm:ss
Y,y Year month pattern MMMM, yyyy

Given a DateTime object, MyDate, representing 12:01 AM Sunday, January 1, 2000, the following example illustrates some of the formatting options available:

[C#]
MyDate.Format( "d", null );
// returns the string "01/01/2000"

MyDate.Format( "D", null );
// returns the string "Sunday, January 1, 2000"

MyDate.Format( "f", null );
// returns the string "Sunday January 1, 2000 12:01 AM"
The ToString Method will quickly convert a DateTime type value into a string. Similar to other .NET Framework base types, it requires no arguments and is easy to use. Unlike the Format method, the ToString method is unaffected by the current culture and only takes one form. The following example converts a DateTime value into a string value:

[C#]

DateTime MyDate = new DateTime(2000, 01, 01)
MyDate.ToString();
//returns "01/01/2000 00:00:00"

时间: 2024-11-16 01:20:40

日期和时间的转换的相关文章

PHP正则匹配日期和时间(时间戳转换)的实例代码_php技巧

先来一个比较简单实用的代码 日期YYYY-MM-DD $str = ''; $isMatched = preg_match('/^\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}$/', $str, $matches); var_dump($isMatched, $matches); php需要一定的时间格式才能转换成时间戳(表示从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数),这就要用到php正则判断,以下是代码: <?php //匹配时间格式为2016-0

mysql 日期和时间格式转换实现语句_Mysql

这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, --7=星期六).这些索引值对应于ODBC标准. mysql> select DAYOFWEEK('1998-02-03'); ->

mysql 日期和时间以及转换时间戳函数

  使用execl转换时间戳的公式为: 代码: =(xxxxxxxxxx+8*3600)/86400+70*365+19 使用mysql教程语句解释时间戳语法举例: 代码: select from_unixtime(1234567890, '%y-%m-%d %h:%i:%s') 附: 在mysql中,一个时间字段的存储类型是int(11),怎么转化成字符类型,比方存储为13270655222,需要转化为yyyy -mm-dd的形式 使用 from_unixtime函数,具体如下: 代码: fr

函数整理(日期和时间函数)

日期和时间函数处理支持日期.时间值转换的各种过程.一星期七天用下面的代码值表示.值 一星期七天 1 星期日 2 星期一 3 星期二 4 星期三 5 星期四 6 星期五 7 星期六 CDate CDate函数转换成Date子类的表达式.用法为: result = CDate(expr)其中,result是Date子类的Variant,expr是有效的数据表达式(可以用IsDate函数确定表达式是否有效).Date Date函数提取当前的系统日期.用法为: result = Date其中result

PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)_php技巧

本文实例讲述了PHP日期与时间操作技巧.分享给大家供大家参考,具体如下: Demo1.php <?php //验证时间 //checkdate() 1.月份 2.日 3.年 //checkdate() 判断这个日期是否是合法的日期 //不合法的日期,试一试 if(checkdate(7,16,2010)){ echo '这个日期是合法有效的'; }else{ echo '这个日期是非法的.'; } ?> Demo2.php <?php //date -- 格式化一个本地时间/日期 //d

Sql日期时间格式转换

原文:Sql日期时间格式转换 sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/ 语句及查询结果:Select C

javascript-js 将CST的时间字符串转换成需要的日期格式字符串

问题描述 js 将CST的时间字符串转换成需要的日期格式字符串 例如,将Mon Apr 27 09:08:20 CST 2015转化为2015-4-27 09:08:20 请问实现这个功能的JS代码应该怎么写呢? 解决方案 使用toLocaleString()方法试下: /** * @return a string representation of this date, using the locale * conventions. */ public String toLocaleStrin

C/C++中的日期和时间 time_t与struct tm转换

1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方.最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作.获取和显示等等的问题.下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法. 通过学习许多C/C++库,你可以有很多操作.使用时间的方法.但在这之前你需要了解一些"时间"和"日期"的概念,主要有以下几个: Coordinated Universal Time(UTC):协调

Mysql日期和时间总结

MySQL日期数据类型.MySQL时间类型使用总结 1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记录和修改现有记录的时候都对这个数据列刷新 2,TIMESTAMP DEFAULT CURRENT_TIMESTAMP 在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它 3,TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记录的时候把这个字段设置为0,