您好、欢迎来到现金彩票网!
当前位置:双彩网 > 信息格式 >

有问必答 如何从tc格式的日期中提取年份信息?

发布时间:2019-07-03 22:37 来源:未知 编辑:admin

  中是有年份信息的,那么能不能把其先转换为字符型,然后利用字符串函数或者正则表达式提取呢?答案是否定的,因为其本身是一个数值,转换为字符型后,原来

  但是,我们可以先把tc格式的日期变为天数,然后再通过year(e_d)函数提取年份信息。这里我们需要用到dofc(e_tc)函数。

  变量date1就是从1960年1月1日起的天数。这样就可以利用year(e_d)函数提取年份信息了。

  这里需要与函数dofC(e_tC)区分开来,dofC函数是在dofc函数的基础上考虑了闰秒的情况,闰秒就是指为保持接近于时刻,由统一规定在年底或(也可能在)对协调世界时增加或减少1的调整。把协调世界时向前拨1秒(负闰秒,最后一分钟为59秒)或向后拨1秒(正闰秒,最后一分钟为61秒)。比方说1972年6月30日行了正闰秒,1972年7月1日时点上,距离01jan196000:00:00.000为4565*24*60*60*1000=0毫秒,现在我们分别用dofc和dofC函数把毫秒数转换为相应的天数:

  可以看到由于在1972年6月30日进行了正闰秒,相当于6月30日多了一秒,所以在转换为天数的时候就发生了差异。

  还有一种思路,既然想要得到天数,那么一天等于86400000(24*60*60*1000)毫秒,我们通过这一关系就可以把毫秒转换为天数了,程序如下:

  但是这一方法由于数值较大时会受到科学计数法的影响,造成数据的偏差,还是建议大家使用dofc(e_tc)函数的方法。

  以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。

  应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~

  微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。

  1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。

  3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。

http://iranadpost.com/xinxigeshi/298.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有