トップ  > PHP  > smarty  > 記事

No.690 テンプレート内の日付の表示

例えばコピーライトを毎年自動更新


Copyright 2009 uzura Entertainment Corporation

Copyright {$smarty.now|date_format:"%Y"} uzura Entertainment Corporation


Smartyを使った日付表示(予約変数)

Smartyには、用意されたいくつかの変数があります。
そのひとつnowを使用してみます。
$smarty.nowは、現在のタイムスタンプを返します。実際の使用では、表示フォーマットと一緒に使用します。

{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}

date_formatの指定

%a 現在のロケールに基づく短縮された曜日の名前
%A 現在のロケールに基づく完全な曜日の名前
%b 現在のロケールに基づく短縮された月の名前
%B full month name according to the current locale
%c 現在のロケールに基づく適当な日付と時間の表現
%C 世紀(年を100で割り、整数に丸めたもの。00から99)
%d 日付を10進数で。(01から31)
%D %m/%d/%yと同じ
%e 月単位の日付を10進数で表したもの。日付が1桁の場合は、前に空白を一つ付けます。(' 1'から'31')
%h %bと同じ。
%H 時間を24時間表示の10進数で(00から23まで)
%I 時間を12時間表示の10進数で(01から12までの範囲)
%j 年間での日付を10進数で表現 (001から366)
%m 月を10進数で表現 (01から12)
%M 分を10進数で表現
%n 改行文字
%p 指定した時間により `am' または `pm' 、または 現在のロケールに対応した文字列
%r a.m.およびp.m.表記で表した時間
%R 24時間表記で表した時間
%t タブ文字
%T 現在の時間。%H:%M:%Sに等しい。
%u 10進数表記の曜日で1?7の範囲。1が月曜日。
%U 年間で何番目の週であるかを 10 進数で表現。年間で最初の日曜を最初の週の最初の日として数えます。
%V ISO 8601:1988で規定された現在の年の週番号の10進数表現で 01から53までの範囲となります。
1は最初の週でその週は現在の年に 最低4日はあります。週は月曜日から始まります。
%W 現在の年で何番目の週であるかを10進数で表現。
年間で最初の月曜を最初の週の最初の日として数えます。
%w 曜日を10進数で表現。日曜は0になります。
%x 時間を除いた日付を現在のロケールに基づき表現します。
%X 日付を除いた時間を現在のロケールに基づき表現します。
%y 世紀の部分を除いた年を10進数として表現。(00から99までの範囲)
%Y 世紀を含む年を10進数で表現
%Z タイムゾーンまたはその名前または短縮形
%% 文字リテラル`%'

この予約変数のうちで最も使いそうなのがnowです。
これ以外の予約変数もあげておきます。

const PHP定数の値に直接アクセス出来ます。
capture {capture}..{/capture}によってテンプレートの出力を受けた変数。
config 読み込まれたコンフィグ変数を参照するのに使用出来ます。
template この変数には処理されている現在のテンプレートの名前が含まれます。
version この変数にはテンプレートのコンパイルに使用されたSmartyのバージョンが含まれます。
ldelim この変数は左デリミタをそのまま表示するために使用されます。
rdelim この変数は右デリミタをそのまま表示するために使用されます。

更新:2009/05/20 22:16 カテゴリ: PHP  > smarty ▲トップ

Python

フロントエンド開発

Docker

AWS

nginx

Node.JS

Linux

web開発

サーバ管理

GCP

svn・git

ソース・開発

プロマネ

HTML・CSS

JavaScript

Alexa

webサービス運用

webサービス

Mac

MySQL

PHP

FuelPHP

ツール, ライブラリ

ビジネス

テンプレート

プレゼン

マネタイズ

負荷・チューニング

Windows

メール

メール・手紙文例

CodeIgniter

オブジェクト指向

UI・フロントエンド

cloud

マークアップ・テキスト

Flash

デザイン

DBその他

Ruby

PostgreSQL

ユーティリティ・ソフト

Firefox

ハードウェア

Google

symfony

OpenPNE全般

OpenPNE2

Hack(賢コツ)

OpenPNE3

リンク

個人開発

その他

未確認

KVS

ubuntu

Android

負荷試験

オープンソース

社会

便利ツール

マネー

Twig

食品宅配

WEB設計

オーディオ

一般常識

アプリ開発

サイトマップ

うずら技術ブログ

たませんSNS

rss2.0