把日期格式转换成10为数字?

zhao_zps 2012-01-16 04:25:24
把日期格式转换成10为数字?
...全文
681 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
天空不死 2014-10-11
  • 打赏
  • 举报
回复
我知道jQuery里面有jQuery.now()得到的就是那样数字
hxk20110730 2012-01-29
  • 打赏
  • 举报
回复
正解[Quote=引用 3 楼 pmars 的回复:]
C# code

想改成什么样的10位数字?
反正代码类似这样:
string time = DateTime.Now.ToString("yyMMddHHmmss");
[/Quote]
老张一笑 2012-01-16
  • 打赏
  • 举报
回复
楼主,我知道,就是不告诉你.
knf 2012-01-16
  • 打赏
  • 举报
回复
楼主说的是时间戳吧...
public static long getTimeStamp(DateTime dt) //返回时间戳
{
double intResult = 0;
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
intResult = (dt - startTime).TotalSeconds;
return Convert.ToInt64(intResult);
}
DENQH 2012-01-16
  • 打赏
  • 举报
回复
string time = DateTime.Now.ToString("yyMMddHH");
jimh 2012-01-16
  • 打赏
  • 举报
回复
先举个例子,输入/输出,否则不明确啊。
蔡袅 2012-01-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhao_zps 的回复:]

例如“1326464027”这是一个转换好的10位数字日期
[/Quote]
类似这样
DateTime dt = DateTime.ParseExact("20110301174236" , "yyyyMMddHHmmss" , null);
Console.WriteLine(dt.ToString("yyyy-MM-ddHH:mm:ss"));
assky124 2012-01-16
  • 打赏
  • 举报
回复
当然时间精度要求不高的话,可以以分钟或者小时为增量单位,具体自己定,这样表示的范围会大很多
assky124 2012-01-16
  • 打赏
  • 举报
回复
如果只需要秒的话
一年有31536000(非润年)一个int32大概10位,2^31 = 2147483648

以起始时间1970年的话,考虑正负,表示范围大概是 +=80 年
pmars 2012-01-16
  • 打赏
  • 举报
回复
long time = DateTime.Now.Ticks;
可以给它改成你需要的数据。。。
EnForGrass 2012-01-16
  • 打赏
  • 举报
回复
LZ写个例子出来
pmars 2012-01-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhao_zps 的回复:]

例如“1326464027”这是一个转换好的10位数字日期
[/Quote]
类似:2012-01-16 16:37:24 你会转换成什么?
一个类似可以做hash的数字?
zhao_zps 2012-01-16
  • 打赏
  • 举报
回复
例如“1326464027”这是一个转换好的10位数字日期
pmars 2012-01-16
  • 打赏
  • 举报
回复

想改成什么样的10位数字?
反正代码类似这样:
string time = DateTime.Now.ToString("yyMMddHHmmss");

zhao_zps 2012-01-16
  • 打赏
  • 举报
回复
不是1楼的

是要把它转换成10位连续的数字(只有数字)
bdmh 2012-01-16
  • 打赏
  • 举报
回复
DateTime.Now.ToString("yyyy-MM-dd")

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧