- 【PHP】下らねぇ質問はここに書き込みやがれ 2©2ch.net
758 :デフォルトの名無しさん[sage]:2015/10/08(木) 00:27:44.19 ID:EtqyyL8e - >>757
そりゃそうだ
|
- 【PHP】下らねぇ質問はここに書き込みやがれ 2©2ch.net
760 :デフォルトの名無しさん[sage]:2015/10/08(木) 02:25:14.02 ID:EtqyyL8e - >>759
目的を考えろよ。 別システムと情報交換するわけでもなく、自分ローカルの値なんだぞ? 簡単な文字列比較で時刻の新旧が比較できることが要件であり、それを満たしさえすればオレオレで充分だろ。 もちろん標準に添うことに反対するわけではないが、基本を勉強する段階で従うべきルールを不必要に増やすこともないでしょ。
|
- 【PHP】下らねぇ質問はここに書き込みやがれ 2©2ch.net
763 :デフォルトの名無しさん[sage]:2015/10/08(木) 03:11:49.64 ID:EtqyyL8e - >>761
通常はそれで充分だと思うよ。 当面は unixタイムスタンプが扱える環境であれば同じように動作するだろうし。 おれが言ってるのは unixタイムスタンプを直接取れない処理系、及び unixタイムスタンプの溢れに対する対処に差がある処理系の考慮の話で、 少なくとも php に限定すれば気にするような話じゃないからね。 んまあこのコードを 2038年以降の 32bit版PHP で動かせるか、そこは気になるけどね。 負数に回り込んだりしてうまく比較できなくなるのであれば、その対応コードが必要になっちゃうよね。
|
- 【PHP】下らねぇ質問はここに書き込みやがれ 2©2ch.net
766 :デフォルトの名無しさん[sage]:2015/10/08(木) 04:15:37.76 ID:EtqyyL8e - >>764
そこで言ってる処理系って他言語も含めての話だよ。 例えば同じことを windows api で書かなくちゃいけなくなった場合、得られるタイムスタンプの型は何種類かあるけど、まずどれを使うかという選択をしなくちゃならないし、そしてネイティブにはunixタイムスタンプを得られる api が無いという事情もある。 でもどんな処理系でも何らかの形で日付時刻として対応の取れる値を取得する手段はあるから、その形で値を管理すれば処理そのものは元のインタフェースの事情から解放されるでしょ。 そして、そう作るのに大きな手間がかかるというわけでもなく、PHP なら date('Ymdhis') とやるだけで要件を満たす値が得られるし、ついでに date('Y-m-d h:i:s') とやって視認性を高めてもいいでしょって話だよ。 >>765 環境と処理の本質を疎にするため値を目的に応じた表現にして管理するってのは基本でしょ。 ラッピングと同じように。
|