件名に挿入されるタイトルの日付を短くしたい

リッツさん (2013-11-23 16:31:05) www.ritz-dw.com/orderform/

現状、’<date>%04d’ となっている部分の
dateの部分をいれると、20130808というように8桁の表示になりますが
ここを130808というように6桁にすることはできますでしょうか?

Re:件名に挿入されるタイトルの日付を短くしたい

和田 (2013-11-27 11:28:15) www.synck.com

現状はできないですねぇ。core.cgiの該当部分をいぢることでできますが、アップデートするときちょっと面倒になっちゃいますね。

Re:Re:件名に挿入されるタイトルの日付を短くしたい

リッツさん (2013-11-27 12:55:41) www.ritz-dw.com/orderform/

core.cgiですか!
なるほど、

($sec,$min,$hour,$day,$mon,$year) = localtime(time);
$_ENV{’mfp_date’} = sprintf("%04d-%02d-%02d %02d:%02d:%02d",$year+1900,$mon+1,$day,$hour,$min,$sec);
$dateStr = sprintf("%04d%02d%02d",$year+1900,$mon+1,$day);

ここの
%04d の部分を %02d に2箇所とも変えて試してみたのですが
やはりできません・・・。


どこを変えればいいでしょうか?

Re:件名に挿入されるタイトルの日付を短くしたい

和田 (2013-12-09 17:45:08) www.synck.com

$year+1900を
$year-100にしたらうまくいくかもしれません?

Re:件名に挿入されるタイトルの日付を短くしたい

リッツさん (2013-12-10 11:14:55) www.ritz-dw.com/orderform/

すばらしい!できました!やはり和田さんは神様ですね。
溺れるもの藁を掴んだ気持ちです。
受付番号が長くなってしまい、
ブサイクな感じがしていたので本当に助かりました!

($sec,$min,$hour,$day,$mon,$year) = localtime(time);
$_ENV{’mfp_date’} = sprintf("%04d-%02d-%02d %02d:%02d:%02d",$year+1900,$mon+1,$day,$hour,$min,$sec);
$dateStr = sprintf("%04d%02d%02d",$year+1900,$mon+1,$day);


$year+1900を
$year-100にするだけですと、

00131201... というようになってしまうので

%04d の部分を %02d にかえると

131201 になりました!
今後のアップデートの際にややこしくならないよう
#でくくって、元の内容も残しました!