RSSを自作PHPで作る為の日付をpubDateに逆変換する自作関数

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を自力で作成する人はほとんどいないと思うので、マニアックな事象なのですが。 当ブログはブ...

【PHP】第何週目の何曜日は何日?を最短で算出する方法

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()...

この記事がお役に立てましたら是非シェアのご協力お願いします。