text Perl常规日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text Perl常规日期相关的知识,希望对你有一定的参考价值。

data DateFormats(keep=DateString Informat);
  if prxmatch("/\d{4}[\/-]\d{1,2}[\/-]\d{1,2}/",DateString)
  /* 4 digits,dash or slash,1-2 digits,dash or slash,1-2 digits */
  then Informat="YYMMDD10.";
  else if prxmatch("/\d{1,2}[\/-]\d{1,2}[\/-]\d{4}/",DateString)
  /* 1-2 digits,dash or slash,1-2 digits,dash or slash,4 digits */
  then Informat="MMDDYY10.";
  else if prxmatch("/\d{1,2}\w{3}\d{4}/",DateString)
  /* 1-2 digits,3 letters,4 digits */
  then Informat="DATE9.";
  else Informat="unknown";
run;

以上是关于text Perl常规日期的主要内容,如果未能解决你的问题,请参考以下文章

Perl 将 '<' 视为常规字符,而不是输出重定向

怎么把EXCEL表格日期2017-02-03 11:59:12 自定义格式改为常规且单元格仍显示那个日期呢?

日期转换(Date DateFormate SimpleDateFormate)

如何在 Perl 中将日期转换为纪元时间?

使用 Regex / Perl 解析日期列

Perl CGI 日期和时间选择器,自动填充当前日期和时间