4

日時をyyyy-mm-ddhh:mmの形式で表示しようとしています(例:2012-12-31 23:59)

PHPでは、通常、YYYY-mm-dd HH:iiの形式を使用して必要なものを取得します。私はSASナレッジベースを調べてきましたが、最も近いのはE8601DTw.dで、これは秒とスペースが必要な「T」を含む2008-09-15T15:53:00を提供します。

私がやりたいことをするためのフォーマットはありますか?そうでない場合は、自分で作成する方法はありますか?既存のシステムを変更しようとしているだけの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 に答える