タグ

ニュースに関するjtanakaのブックマーク (2)

  • CodeZine:PHPにおける日付と時刻の混乱(ユリウス日, DateTime, PEAR Date, エポックタイムスタンプ)

    はじめに 作成しているプログラムの中で、ある日付の翌日を取得したいという状況を想像してください。一見単純そうなタスクですが、自分で実装するとなると、かなり面倒だということは容易に想像できます。「日」が27以下の場合は単に1を加えればいいのですが(実はこれは間違いです)、「日」が28以上になると、日数は月によって異なるため、まず、それが何月なのかを調べなければなりません。さらに、もし2月だったら閏年なのかどうかをチェックする必要もあります。「『年』が4の倍数なら閏年」というような単純な話ではないことはご存じでしょう。 幸運なことに、現在広く使われているプログラミング言語の多くは、日付や時刻の計算のためのライブラリやクラスを持っているので、暦の詳細を知らなくても、日時を扱うことができるようになっています。 PHPにも日付や時刻を扱うための手段が用意されていて、簡単に使うことができます。困ったこ

  • PHP 5.2.0がリリース,「200件を超えるバグを修正,早急にアップグレードを」

    PHP開発チームは11月2日,PHP 5の最新バージョン「PHP 5.2.0」をリリースした。最新版では機能拡張に加え,200件を超えるバグ(セキュリティ・ホールを含む)を修正したという。 PHPは,データベースと連携するWebアプリケーションを容易に作成できるスクリプト言語およびその実行環境であり,現在数多くのWebサーバーで利用されている。 今回のPHP 5.2.0は,5.x系列のメジャー改良版。Zendエンジンのための新しいメモリー管理の導入や入力フィルタリングの拡張機能の追加(およびデフォルトでの有効)など,多数の機能拡張が図られている。 加えて,パフォーマンスの改善やバグおよびセキュリティ・ホールの修正,セキュリティの強化なども行われている。このため開発チームでは,すべてのPHPユーザーに対して,特にPHP 5の初期バージョンのユーザーに対して,できるだけ早急に5.2.0にアップ

    PHP 5.2.0がリリース,「200件を超えるバグを修正,早急にアップグレードを」
  • 1