楼主: zkp216
6539 10

[原创博文] 日期时间格式转化 [推广有奖]

  • 4关注
  • 2粉丝

已卖:30份资源

硕士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
246 个
通用积分
0
学术水平
1 点
热心指数
5 点
信用等级
1 点
经验
1857 点
帖子
103
精华
0
在线时间
159 小时
注册时间
2012-6-18
最后登录
2021-12-10

楼主
zkp216 发表于 2012-8-3 12:10:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
从文件的导入 -中导入一个excel文件,日期格式是是文本格式 5/13/12 11:50:00 AM CST,怎么可以转化为24小时制的日期格式呢,我本来是要根据时间,求指定时间段的另外一列的平均值,不知道怎么做?求高人指点
二维码

扫码加我 拉你入群

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

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

关键词:求高人指点 EXCEL 高人指点 xcel exce excel 平均值 时间段

QQ截图20080803120016.jpg (29.02 KB)

QQ截图20080803120016.jpg

沙发
zkp216 发表于 2012-8-3 12:48:56
是不是导入之后转不了啊?

藤椅
chendonghui1987 发表于 2012-8-3 13:01:39
data work.a;
        a = "5/13/12 11:50:00 AM CST";
        b = input(a,mdyampm21.);
        format b mdyampm21.;
run;

板凳
zkp216 发表于 2012-8-3 13:38:03
chendonghui1987 发表于 2012-8-3 13:01
data work.a;
        a = "5/13/12 11:50:00 AM CST";
        b = input(a,mdyampm21.);
如果想把一列都转成这样的,怎么转啊?刚开始学,不是一点笨,是相当的笨,请明示

报纸
zkp216 发表于 2012-8-3 15:17:37
自己摸索了一下,有点有了一点眉目
  1. data _null_;
  2. set Optim.Sysdata1 end=last;
  3. if last then put last _n_;
  4. run;
  5. data Optim.Sysdata3(keep=Time CH_WFL_Present_Value__L_s_
  6.                           CH_SWT_Present_Value__deg_C_
  7.                           CH_RWT_Present_Value__deg_C_
  8.                           Cool_capactiy  
  9.                           Obs);
  10. retain Obs _null_;
  11. do i=1 to _n_;
  12. Obs=input(Time,mdyampm21.);
  13. format Obs mdyampm21.;
  14. end;
  15. run;
复制代码
但是还有一点不是太明白,为什么这样可以,但如果把Obs去掉,直接在 Time转换(即把Obs换成Time)就不可以呢,是转换成的数值不能放在字符变量Time吗?

地板
zkp216 发表于 2012-8-3 15:54:40
另外也不明白 mdyampm21. 是表示什么格式,我在哪里可以看到其他格式的呢?

7
zkp216 发表于 2012-8-9 21:04:37
zkp216 发表于 2012-8-3 15:54
另外也不明白 mdyampm21. 是表示什么格式,我在哪里可以看到其他格式的呢?
这个问题依然没明白

8
lynette_89 发表于 2012-8-9 21:18:51
zkp216 发表于 2012-8-9 21:04
这个问题依然没明白
“About SAS Date, Time, and Datetime Values”
可以去看SAS帮助中的以上话题
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
zkp216 + 1 + 1 + 1 观点有启发

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

9
hcydlee 发表于 2012-8-10 09:26:23
MDYAMPMw.d就是以mm/dd/yyyy hh:mm AM|PM格式显示的日期format /informat. 你想要24小时显示的就用DATATIMEw.d的format.
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
zkp216 + 1 + 1 + 1 分析的有道理

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

80 字节以内
不支持自定义 Discuz! 代码

10
hcydlee 发表于 2012-8-10 09:28:43
w.d表示总长度为w, d表示秒后面的小数点位数。
80 字节以内
不支持自定义 Discuz! 代码

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 22:09