2023-06-07
<日付表記パターン>
phpStart
function viewDate($date,$style = ""){
$WEEK = array("日","月","火","水","木","金","土");
if(isset($date)){
$date = substr($date,0,10);
$date = str_replace("/","-",$date);
if($date != "0000-00-00"){
list($y,$m,$d) = explode("-",$date);
$w = date("w", strtotime($dat...
2022-01-16
pubDateは独特でやっかいな表記型で扱いにくい。
<rss2.0 pubDateの書式>
Sun, 16 Jan 2022 01:54:00 +0000
pubDateを通常の日時表記にする方法はネットに多く転がっているけど、逆はありませんでしたので、
特定の日付(日付指定)で通常の日時型(2022/01/16 00:00:00)をpubDateの書式に変換する関数を作成しました。
たかが日時表記の変換なので難易度が低いですが、pubDateは地味に面倒な書式です。
RSSを自力で作成する人はほとんどいないと思うので、マニアックな事象なのですが。
当ブログはブ...
2020-10-23
PHPのstrtotime関数は非常に便利で、カレンダーを使用した予約システムなどで活躍してくれます。
今回は、月毎に第一週目の水曜日、第二週目の水曜日は何日かを求める最短の方法をご紹介。
phpStart
$y = 2020; //任意
$m = 10; //任意
$jd = cal_to_jd(CAL_GREGORIAN, $m, 1, $y);
$month_name = jdmonthname($jd, 1);
$first_wed_day = date("j", strtotime("first Wednesday of {$month_name} {$y}")...
2015-10-28
トピックスの管理画面で日付を自由に設定できるようにして、
現在より未来の日付の場合は表示しないようにするだけなので、
呼び出しの際に、WHERE文にひとつ追加するだけで予約投稿が実現。
htmlStart
WHERE `updated` < NOW()
htmlEnd
非常に実装が簡単で、需要がある機能なので、管理画面ではなるべく予約投稿の機能を実装すべし!
...
2012-09-28
ポータルサイトの利便性を高める為に必要となってくる日本全国の「郵便番号・住所」、「沿線・駅」のデータベース情報。細かく地域を区切って情報登録させることにより、より詳細な検索機能を実現できます。
全国の情報が入ったデータ(CSVファイル)が下記で無料ダウンロードが可能です。
【郵便番号データダウンロード - 日本郵便】
https://www.post.japanpost.jp/zipcode/download.html
【駅データ.jp】
https://www.ekidata.jp/download/index.html
あらかじめCSVファイルをSQL文に書き換...
2012-08-16
プロフィールを登録させる際に年齢の項目を設ける場合は、年齢を入力させるのではなく、生年月日を入力してもらうのが基本です。年齢を入力させてしまうと、データ上その人はずーっと同じ年齢のままになってしまうからです。
生年月日から年齢を求めるの方法はいくつかあるみたいですが、一番短いのが以下の計算方式です。
<計算方式>
phpStart
$birth = 19811007;
$age = floor((date('Ymd') - $birth) / 10000);
phpEnd
計算方式は「(今日の日付 - 生年月日) ÷ 10000」で求められるみたいです。floor()...
この記事がお役に立てましたら是非シェアのご協力お願いします。