|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果你学习的是市场营销,是销售,也许参加大课堂的学习会更合适,因为你的工作能力中有个基础就是搭建自己的人脉,
这两天做了一个WebService,要纪录操纵工夫,界说为long型数据,由于Java中能够把以后工夫暗示成long范例。
Java中能够用System.currentTimeMillis()猎取以后工夫的long情势,它的标示情势是从1970年1月1日起的到以后的毫秒的数。WebService是用Java写的,把这个long型数据转成timestamp再存进MySQL,以是用挪用我们的WebService能够间接把这个值传进。
可是.Net下盘算工夫的体例不太一样,它是盘算单元是Ticks,关于Ticks,msdn上是如许说的:
Asingletickrepresentsonehundrednanosecondsoroneten-millionthofasecond.Thevalueofthispropertyrepresentsthenumberof100-nanosecondintervalsthathaveelapsedsince12:00:00midnight,January1,0001.
就是从公元元年元月1日半夜到指准时间的万万分之一秒了,为了和Java对照,说成万分之一毫秒。
(System.DateTime.UtcNow.Ticks-newDateTime(1970,1,1,0,0,0).Ticks)/10000;
假如要失掉Java中System.currentTimeMillis()一样的了局,就能够写成下面那样,也能够如许写:
TimeSpants=newTimeSpan(System.DateTime.UtcNow.Ticks-newDateTime(1970,1,1,0,0,0).Ticks);
(long)ts.TotalMilliseconds;
必要注重的是这里是用的System.DateTime.UtcNow而不是System.DateTime.Now,由于我们在东八区,假如用前面那种情势就会发明工夫会和设想傍边的差了8个小时。
但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是net网页编程beans,谢谢。 |
|