楼主: zorro2004
2938 16

字符形式的时间如何改成数字格式 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

34%

还不是VIP/贵宾

-

威望
0
论坛币
11 个
通用积分
0.0001
学术水平
1 点
热心指数
6 点
信用等级
0 点
经验
2259 点
帖子
77
精华
0
在线时间
117 小时
注册时间
2012-4-16
最后登录
2019-5-14

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
从TXT导入的一个时间字段,直接是字符形式的,内容形式如:2016/12/5 12:05:50;需要改成字符格式,但是一般的如input改法无效,因为“2016/12/5 12:05:50”本身不是一个数字,请问有别的方法吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Input put txt 符格式 如何

沙发
lovexialulu 发表于 2016-12-15 12:54:52 |只看作者 |坛友微信交流群
data a;

input x $20. ;

cards;
2010-1-10
2016/12/5 12:05:50
;

run;

data b;
set a;
y=input(x,anydtdte19.);
t=input(scan(x,2,''),time8.);
if t ne . then do;
yt=put(y,date9.)||'T'||put(t,time8.);

jj=input(yt,datetime19.);
end;

format y yymmdd10. t time8. jj datetime19.;
run;

使用道具

藤椅
mich_ard 发表于 2016-12-15 13:21:23 |只看作者 |坛友微信交流群
对这种“dirty”非标准日期时间,应该用 ANYDTDTM. 读入,再用 datetime 19. format,就可以转换成标准的日期时间格式: 05DEC2016:12:05:50

使用道具

板凳
zhanjie.wang 发表于 2016-12-15 14:30:33 |只看作者 |坛友微信交流群
data a;
input dt $20.;
dt1=input(dt,anydtdte19.);
cards;
2016-12-5 12:05:50
;
run;

使用道具

报纸
lovexialulu 发表于 2016-12-15 14:37:40 |只看作者 |坛友微信交流群
zhanjie.wang 发表于 2016-12-15 14:30
data a;
input dt $20.;
dt1=input(dt,anydtdte19.);
这种不行 出来的是 “01JAN1960:05:46:33” ,还是要先弄成 标准字符型的 ’05DEC2016T12:05:50‘,再转化

使用道具

地板
zhanjie.wang 发表于 2016-12-15 15:29:37 |只看作者 |坛友微信交流群
lovexialulu 发表于 2016-12-15 14:37
这种不行 出来的是 “01JAN1960:05:46:33” ,还是要先弄成 标准字符型的 ’05DEC2016T12:05:50‘,再转化 ...
dt1的结果就是数字,  20793

使用道具

7
lovexialulu 发表于 2016-12-15 15:33:38 |只看作者 |坛友微信交流群
zhanjie.wang 发表于 2016-12-15 15:29
dt1的结果就是数字,  20793
format dt1 datetime19.; 其实 出来的dt1 是日期’2016-12-05‘d

使用道具

8
zhanjie.wang 发表于 2016-12-15 15:36:47 |只看作者 |坛友微信交流群
lovexialulu 发表于 2016-12-15 15:33
format dt1 datetime19.; 其实 出来的dt1 是日期’2016-12-05‘d
data a;
input dt $20.;
dt1=input(dt,anydtdte19.);
cards;
2016-12-5 12:05:50
;
run;

下面是我的执行结果, dt1是20793:


使用道具

9
lyqbnu 发表于 2016-12-15 15:36:48 |只看作者 |坛友微信交流群
transform to timestamp

使用道具

10
lovexialulu 发表于 2016-12-15 15:46:25 |只看作者 |坛友微信交流群
20793=input('2016-12-05',yymmdd10.);

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-20 12:25