C#日期格式化
来源:百度文库 编辑:神马文学网 时间:2024/04/29 13:00:52
DataFormatString="{0:yyyy-MM-dd 17:00:00}"Convert.ToDateTime("2008-05-06" + " 23:59:59")
C#日期格式化1、绑定时格式化日期方法:
ITEMSTYLE WIDTH= "18% " >
C#日期格式化2、数据控件如DataGrid/DataList等的件格式化日期方法:
e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();
C#日期格式化3、用String类转换日期显示格式:
String.Format( "yyyy-MM-dd ",yourDateTime);
C#日期格式化4、用Convert方法转换日期显示格式:
yyyy-MM-dd HH:mm:ss 24小时制 yyyy-MM-dd hh:mm:ss 12小时制
Convert.ToDateTime("2005-8-23").ToString("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); //支持繁体数据库
C#日期格式化5、直接用ToString方法转换日期显示格式:
DateTime.Now.ToString("yyyyMMddhhmmss");
DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")
C#日期格式化6、只显示年月
DateTime.Now.ToString("yyyyMMddhhmmss");
DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")
C#日期格式化7、显示时间所有部分,包括:年月日时分秒
DataFormatString="{0:yyyy-MM-dd HH24:mm:ss}">
C#日期格式化8、隐藏代码:
protected string CutTime (object time)
{
System.DateTime currentTime = new System.DateTime();
return Convert.ToDateTime(time).ToString("yy-MM-dd",System.Globalization.DateTimeFormatInfo.InvariantInfo);
}
下面是html代码:
1.<%# CutTime(DataBinder.Eval(Container, "DataItem.addtime")) %> 二:C#比较时间的三种方法
比较时间大小
stringstr1="12:12";
stringstr2="14:14";
DateTimedt1=Convert.ToDateTime(str1);
DateTimedt2=Convert.ToDateTime(str2);
DateTimedt3=DateTime.Now;
if(DateTime.Compare(dt1,dt2)>0)//大于
{
Response.Write("str1>str2");
}
elseif(DateTime.Compare(dt1,dt2)<0)//小于
{
Response.Write("str1 }
elseif(DateTime.Compare(dt1,dt2)==0)//相等
{
Response.Write("str1==str2");
}
stringstr1="12:12";
stringstr2="14:14";
DateTimedt1=Convert.ToDateTime(str1);
DateTimedt2=Convert.ToDateTime(str2);
DateTimedt3=DateTime.Now;
if(DateTime.Compare(dt1,dt2)>0)//大于
{
Response.Write("str1>str2");
}
elseif(DateTime.Compare(dt1,dt2)<0)//小于
{
Response.Write("str1 }
elseif(DateTime.Compare(dt1,dt2)==0)//相等
{
Response.Write("str1==str2");
}
计算两个时间差值的函数,返回时间差的绝对值:
privatestringDateDiff(DateTimeDateTime1,DateTimeDateTime2)
{
string dateDiff=null;
try
{
TimeSpan ts1=newTimeSpan(DateTime1.Ticks);
TimeSpan ts2=newTimeSpan(DateTime2.Ticks);
TimeSpan ts=ts1.Subtract(ts2).Duration();
dateDiff=ts.Days.ToString()+"天"
+ts.Hours.ToString()+"小时"
+ts.Minutes.ToString()+"分钟"
+ts.Seconds.ToString()+"秒";
}
catch
{
}
returndateDiff;
}
privatestringDateDiff(DateTimeDateTime1,DateTimeDateTime2)
{
stringdateDiff=null;
try
{
TimeSpants1=newTimeSpan(DateTime1.Ticks);
TimeSpants2=newTimeSpan(DateTime2.Ticks);
TimeSpants=ts1.Subtract(ts2).Duration();
dateDiff=ts.Days.ToString()+"天"
+ts.Hours.ToString()+"小时"
+ts.Minutes.ToString()+"分钟"
+ts.Seconds.ToString()+"秒";
}
catch
{
}
returndateDiff;
}
实现计算DateTime1-40天=DateTime2的功能
TimeSpants=newTimeSpan(40,0,0,0);
DateTimedt2=DateTime.Now.Subtract(ts);
msg.Text=DateTime.Now.ToString()+"-"+ts.Days.ToString()+"天\r\n";
msg.Text+=dt2.ToString(); 计算时间差:
TimeSpan ts5 = new TimeSpan(DateTime.Now.Ticks);
code....
TimeSpan ts6 = new TimeSpan(DateTime.Now.Ticks);
string time = ts6.Subtract(ts5).TotalSeconds.ToString();
Core.SmartMessageBox.AjaxShow(this, time);
C#日期格式化1、绑定时格式化日期方法:
ITEMSTYLE WIDTH= "18% " >
C#日期格式化2、数据控件如DataGrid/DataList等的件格式化日期方法:
e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();
C#日期格式化3、用String类转换日期显示格式:
String.Format( "yyyy-MM-dd ",yourDateTime);
C#日期格式化4、用Convert方法转换日期显示格式:
yyyy-MM-dd HH:mm:ss 24小时制 yyyy-MM-dd hh:mm:ss 12小时制
Convert.ToDateTime("2005-8-23").ToString("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); //支持繁体数据库
C#日期格式化5、直接用ToString方法转换日期显示格式:
DateTime.Now.ToString("yyyyMMddhhmmss");
DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")
C#日期格式化6、只显示年月
DateTime.Now.ToString("yyyyMMddhhmmss");
DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")
C#日期格式化7、显示时间所有部分,包括:年月日时分秒
C#日期格式化8、隐藏代码:
protected string CutTime (object time)
{
System.DateTime currentTime = new System.DateTime();
return Convert.ToDateTime(time).ToString("yy-MM-dd",System.Globalization.DateTimeFormatInfo.InvariantInfo);
}
下面是html代码:
1.
比较时间大小
stringstr1="12:12";
stringstr2="14:14";
DateTimedt1=Convert.ToDateTime(str1);
DateTimedt2=Convert.ToDateTime(str2);
DateTimedt3=DateTime.Now;
if(DateTime.Compare(dt1,dt2)>0)//大于
{
Response.Write("str1>str2");
}
elseif(DateTime.Compare(dt1,dt2)<0)//小于
{
Response.Write("str1
elseif(DateTime.Compare(dt1,dt2)==0)//相等
{
Response.Write("str1==str2");
}
stringstr1="12:12";
stringstr2="14:14";
DateTimedt1=Convert.ToDateTime(str1);
DateTimedt2=Convert.ToDateTime(str2);
DateTimedt3=DateTime.Now;
if(DateTime.Compare(dt1,dt2)>0)//大于
{
Response.Write("str1>str2");
}
elseif(DateTime.Compare(dt1,dt2)<0)//小于
{
Response.Write("str1
elseif(DateTime.Compare(dt1,dt2)==0)//相等
{
Response.Write("str1==str2");
}
计算两个时间差值的函数,返回时间差的绝对值:
privatestringDateDiff(DateTimeDateTime1,DateTimeDateTime2)
{
string dateDiff=null;
try
{
TimeSpan ts1=newTimeSpan(DateTime1.Ticks);
TimeSpan ts2=newTimeSpan(DateTime2.Ticks);
TimeSpan ts=ts1.Subtract(ts2).Duration();
dateDiff=ts.Days.ToString()+"天"
+ts.Hours.ToString()+"小时"
+ts.Minutes.ToString()+"分钟"
+ts.Seconds.ToString()+"秒";
}
catch
{
}
returndateDiff;
}
privatestringDateDiff(DateTimeDateTime1,DateTimeDateTime2)
{
stringdateDiff=null;
try
{
TimeSpants1=newTimeSpan(DateTime1.Ticks);
TimeSpants2=newTimeSpan(DateTime2.Ticks);
TimeSpants=ts1.Subtract(ts2).Duration();
dateDiff=ts.Days.ToString()+"天"
+ts.Hours.ToString()+"小时"
+ts.Minutes.ToString()+"分钟"
+ts.Seconds.ToString()+"秒";
}
catch
{
}
returndateDiff;
}
实现计算DateTime1-40天=DateTime2的功能
TimeSpants=newTimeSpan(40,0,0,0);
DateTimedt2=DateTime.Now.Subtract(ts);
msg.Text=DateTime.Now.ToString()+"-"+ts.Days.ToString()+"天\r\n";
msg.Text+=dt2.ToString(); 计算时间差:
TimeSpan ts5 = new TimeSpan(DateTime.Now.Ticks);
code....
TimeSpan ts6 = new TimeSpan(DateTime.Now.Ticks);
string time = ts6.Subtract(ts5).TotalSeconds.ToString();
Core.SmartMessageBox.AjaxShow(this, time);
C#日期格式化
c# 日期有关的函数
c# 日期有关的函数
SQL Server中 CONVERT 将日期格式化
WebWork/struts2中格式化输出数字和日期的方法
PHP日期格式化方法 - aspgreener的专栏 - CSDN博客
c#时间格式化字符串详解_博杰网络
C# 格式化字符串 String.Format_雪域飞貂
格式化。浅笑
c# hashtable
Attributes c#
c#学习
C、C#
c# hashtable
c#画图
SQL中的数字格式化
HTML 文本格式化
内存卡无法格式化
硬盘分区及格式化
格式化的爱情
Nokia手机格式化
Nokia手机格式化
低级格式化、快速格式化区别?
格式化磁盘分区须谨慎