4

我正在尝试以 yyyy-mm-dd hh:mm 格式显示日期时间(例如 2012-12-31 23:59)

在 PHP 中,我通常会使用格式 YYYY-mm-dd HH:ii 来获得我想要的。我一直在浏览 SAS 知识库,我能得到的最接近的是 E8601DTw.d,它提供了 2008-09-15T15:53:00 ,其中包括秒以及我想要空间的“T”。

有没有一种格式可以做我想做的事?如果没有,有没有办法创建我自己的?我自己不太了解 SAS,我只是想修改现有系统。任何帮助表示赞赏。

4

1 回答 1

4

如果提供的标准日期时间格式不符合您的要求,您可以创建新格式:

PROC FORMAT;
  picture MyMSdt other='%0Y-%0m-%0d %0H:%0M' (datatype=datetime);
RUN;

DATA TEST;
  mydatetime='25nov2009 14:44:56'dt;
  format newdt MyMSdt.;
  newdt=mydatetime;
  put mydatetime= newdt=;
RUN;

取自这个示例,您可以轻松自定义。

于 2013-01-30T16:09:07.093 回答