CANPAN ブログ検索
Loading
  • もっと見る
<< 2019年10月 >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
カテゴリアーカイブ
最新記事
最新コメント
PHP Apache PostgreSQL Fedora (日付関数) [2019年09月05日(Thu)]
PHP Apache PostgreSQL Fedora (日付関数)


 自作したパソコンが旧式となりましたが、Fedoraを使用して、24時間動くサーバーとしました。

 主要なソフトは、次のようになります。

Fedora (RPM系Linuxディストリビューション)→Fedora最新安定版
PHP (プログラミング言語)→Fedora最新安定版上で、最新安定版をダウンロード
Apache HTTP Server (Webサーバ)→Fedora最新安定版上で、最新安定版をダウンロード
PostgreSQL (オブジェクト関係データベース管理システム ORDBMS)→Fedora最新安定版上で、最新安定版をダウンロード

 Webページを作成するためにネット上のページを見ましたが、作成したいプログラムが書いてあることは、余りありません。

 ネット上のページを参考にしてプログラムを作成し、Webサーバ上で動かしてみて、修正をしています。

 備忘録として、プログラムの一部を書いておきます。


 今回のテーマは、電池の「使用推奨期限 月−年」(09-2019)から「月末」(2019-09-30)を求める。
date, mktime, strtotime

 テレビのリモコン等に入れている電池を管理する時に、電池の使用推奨期限も必要です。

 引っ越しをするときに梱包したままだった「SONY ICF-M00V」を見つけました。入れたままだった電池から液が漏れていました。不思議なことに、電池を入れる場所を清掃して新品の電池を入れると「FM」と「AM」の放送を聞くことができました。災害でもなければラジオを聞くことがないので、非常持ち出しの袋に電池を外して入れています。

[アルカリ・マンガン] 電池に書いてある使用推奨期限の意味は? PZ18152
https://jpn.faq.panasonic.com/app/answers/detail/a_id/18152/~/%5B%EF%BD%B1%EF%BE%99%EF%BD%B6%EF%BE%98%EF%BD%A5%EF%BE%8F%EF%BE%9D%EF%BD%B6%EF%BE%9E%EF%BE%9D%5D-%E9%9B%BB%E6%B1%A0%E3%81%AB%E6%9B%B8%E3%81%84%E3%81%A6%E3%81%82%E3%82%8B%E4%BD%BF%E7%94%A8%E6%8E%A8%E5%A5%A8%E6%9C%9F%E9%99%90%E3%81%AE%E6%84%8F%E5%91%B3%E3%81%AF%EF%BC%9F-pz18152
 使用推奨期限とは未使用の状態で保管(保存)された場合に、「期間内に使用を開始すれば電池は正常に作動し、日本工業規格(JIS)で定められた持続時間などの電池性能を満たす」期限を定めたものです。
◆使用推奨期限が過ぎた電池はすぐに使えないということではありませんが、電池は使わなくても古くなると少しずつ電池性能が劣化したり、電池を構成している部品の劣化などで液漏れしやすくなりますので、極力この期間内に電池の使用を開始されることを推奨します。


 以下のプログラムは、電池の管理システムで、データベースの8列目(suishou)に「使用推奨期限」として(2019-09-30)を入力するプログラムの一部です。
// $retu_81:使用推奨期限−月(09)
// $retu_82:使用推奨期限−年(2019)

// 推奨期限を月初めにする(2019-09-01)
$retu_8 = date("Y-m-d", mktime(0, 0, 0, $retu_81, 1, $retu_82));
// 推奨期限を来月初めにする(2019-10-01)
$retu_8 = date("Y-m-d", strtotime("$retu_8 +1 month"));
// 推奨期限を前日にする(2019-09-30)
$retu_8 = date("Y-m-d", strtotime("$retu_8 -1 day"));

// データベースの名前は「php」、テーブルの名前は「denchi」と設定しました。
$conn = pg_connect("dbname=php");
・・・
$query = "insert into denchi";
$query .= " (・・・,suishou,・・・)";
$query .= " values";
$query .= " (・・・,'$retu_8',・・・)";
$result = pg_query($conn, $query) or die('pg_query is error');
【PHP Apache PostgreSQLの最新記事】
Posted by 山田 雄一郎 at 18:36
この記事のURL
http://blog.canpan.info/hofu_nanboku/archive/449
プロフィール

山田 雄一郎さんの画像
山田 雄一郎
プロフィール
ブログ
リンク集
http://blog.canpan.info/hofu_nanboku/index1_0.rdf
http://blog.canpan.info/hofu_nanboku/index2_0.xml