perl代码:
#!/bin/env perl
use DateTime;
print DateTime->now;
输出:
2013-01-28T06:02:33
输出字符串中'T'字母的含义是什么?
答案 0 :(得分:4)
ISO8601和RFC3339都使用“T”来加入日期和时间,而DateTime的默认字符串显然采用了该约定。如果您想要其他格式,可以使用DateTime :: Format :: *模块之一或->strftime
。
my $now = DateTime->now( time_zone => 'local' );
say $now->strftime('%Y-%m-%d %H:%M:%S');
答案 1 :(得分:3)
它代表“时间”。您可以在以下网址阅读更多信息:
http://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations
答案 2 :(得分:1)
它是ISO 8601中日期和时间之间的分隔符。它总是这种格式的T。
答案 3 :(得分:0)
字符[T]应用作时间指示符,表示一天中某个时间的开始 这些表达式中的组件。根据4.4.4,应使用连字符[ - ]和冒号[:] 在需要时,分别在日期和时间表达式内的分隔符。
注:通过信息交换中的合作伙伴的共同协议,可以省略字符[T] 不存在将日期和时间表示与此处定义的其他人混淆的风险的应用程序 国际标准。