请问怎么用c#编程方法使时间转变为一串数字

使2008-12-26 20:04:58转变为一串数字
谢了,不过不是我要的答案,是要将时间中间的“ ”,“-”,“:”去掉,然后转变为一串数字。

第1个回答  2008-12-27
用一个时间格式,要转成字符串,,这要求很怪啊。
如果想把一个Datetime转成这样的,
string temp = DateTime.Now.ToString(string.Format("{0}{1}{2}{3}{4}{5}",DateTime.Now.Year,DateTime.Now.Month,DateTime.Now.Day,DateTime.Now.Hour,DateTime.Now.Minute,DateTime.Now.Second));

如果只是一个像时间的字符串
string temp = "2008-12-26 20:04:58";
char[] tempchar = temp.ToCharArray();
string result = string.Empty;

foreach (char c in tempchar)
{
if (c > 47 && c < 58)
{
result += c;
}
}
方法还有很多,你可以自己慢慢摸索
第2个回答  2008-12-27
DateTime dt=DateTime.Now;
string str=dt.Year.ToString()+string.Format("{0:D2}",dt.Month)+string.Format("{0:D2}",dt.Day)+string.Format("{0:D2}",dt.Hour)+string.Format("{0:D2}",dt.Minute)+string.Format("{0:D2}",dt.Second);

str表示的就是你要的,如果你要的是数值的话
int i=int.Parse(str);
第3个回答  2008-12-27
额 我的方法很土的,,

一个一个截取.-.- 看楼下的方法楼 ,顺便学习学习
string time = "2008-12-26 20:04:58";
string t1 = time.Substring(0, 4);
string t2 = time.Substring(5, 2);
string t3 = time.Substring(8, 2);
string t4 = time.Substring(11, 2);
string t5 = time.Substring(14, 2);
string t6 = time.Substring(17, 2);
string t7=t1+t2+t3+t4+t5+t6;

t7就是你要答案楼本回答被提问者采纳
第4个回答  2008-12-27
string time=system.datatime.new.tostring();
string[] a=time.slipt("-")
a就是你要的字符串
第5个回答  2008-12-27
time = 2008-12-26 20:04:58;time.ToString();

请问怎么用c#编程方法使时间转变为一串数字
用一个时间格式,要转成字符串,,这要求很怪啊。如果想把一个Datetime转成这样的,string temp = DateTime.Now.ToString(string.Format("{0}{1}{2}{3}{4}{5}",DateTime.Now.Year,DateTime.Now.Month,DateTime.Now.Day,DateTime.Now.Hour,DateTime.Now.Minute,DateTime.Now.Second));如果只是一...

在C#中有没有将时间转换成纯数字类型的方法 比如:2012-3-21 15:02...
string.Format("{0:yyyyMMddHHmmss}", DateTime.Now) 返回值为只包含数字的字符串 Convert.ToInt64("2012") 返回值为一个Long型数值 C#中有很多类型转换的方法,大部分都是转换成字符串的,字符串可以作为一个中间媒介。在使用Convert方法转化为你想要的类型。

C#中怎么将汉字格式时间转换成数字格式时间
DateTime.Parse("2012年10月11日", new System.Globalization.CultureInfo("zh-CN", true));具体的参数列表去查下MSDN我也不大记得了 关键是System.Globalization.CultureInfo("zh-CN", true)这句

.net 怎么用C#获取系统时间并将其转换成String类型?
.net 用C#获取系统时间并将其转换成String类型的方法:1、Convert.ToDateTime(string)string格式有要求,必须是yyyy-MM-dd hh:mm:ss。2、Convert.ToDateTime(string, IFormatProvider)DateTime dt;DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();dtFormat.ShortDatePattern = ...

我想在C#中实现调取当前系统时间。希望是一串数字,numeric(18,0)这种...
DateTime.Now.ToString("yyyyMMddHHmmss")得到的是你要的格式的字符串,再转换成Numeric类型就可以了。Numeric应该是SQL Server中的数据类型吧,可以用cast或者convert转换类型。

C# 时间格式转换为字符串
C#日期转换到字符串DateTime dt = DateTime.Now;dt.ToString();\/\/2005-11-5 13:21:25dt.ToString("yyyyMMddhhmmss");\/\/20051105132125 dt.ToFileTime().ToString();\/\/127756416859912816 dt.ToFileTimeUtc().ToString();\/\/127756704859912816 dt.ToLocalTime().ToString();\/\/2005-11-5 21:21:25 dt....

asp.net c# 将当前服务器时间的空格和符号去掉,变成一串数字
string datetime = "2011-1-16 0:02:59"string = result.datetime.replace('-',' ')result = result.replace(':',' ')result = result.trim();bingo!!!如果单引号的字符不对,换成双引的就行了记得 ' ' 中间是空格。

在C#中如何将string的时间格式转化为YYYY-MM-dd格式的???
如果确定要转的字符串一定是时间格式可以用这个 DateTime.Parse(oStr );否则用下面这种方法,如果IsParse是true是转换成功值被赋给dt 否则就是转换失败 DateTime dt=new DateTime()bool IsParse=DateTime.TryParse(oStr ,out dt);

c# 时间类型转换整型???急急急!!!
DateTime dt = DateTime.Now;dt.ToString("yyyyMMddhhmmss");y表示年,M表示月,d表示日,h表示时,m表示分,s表示秒 注意:月是用大写“M”表示,分是用小写“m”表示。补充:dt.ToString("yyyyMMddhhmmssfff");

C# 如何获取当前时间纯数字形式?
ToString();获取月份 \/\/ 9 DateTime.Now.DayOfWeek.ToString();获取星期 \/\/ Thursday DateTime.Now.DayOfYear.ToString();获取第几天 \/\/ 248 DateTime.Now.Hour.ToString();获取小时 \/\/ 20 DateTime.Now.Minute.ToString();获取分钟 \/\/ 31 DateTime.Now.Second.ToString();获取秒数 \/\/ 45 ...

相似回答
大家正在搜