1

ユーザー入力を計算に適した正規化されたデータに変換する方法を探しています。入力はある程度の時間であり、Twitter からのものであるため、文字列のみです。理想的には、これらの結果が大好きです。

1時間半 --> 01:30

27.52 --> 00:28

5:24 --> 05:24

これは特に難しいことですか?適切なインプットを作成する方法についてユーザーを指導することに集中できますが、厳密になりすぎたくもありません。

どんな提案も素晴らしいでしょう、

ありがとう!

4

2 に答える 2

7

それを機能させるための3つのこと:

  1. 正規表現
  2. ファジー ロジック (多くの if/else ステートメント)
  3. 標準の UNIX エポック時間に正規化するstrtotime (これにより、加算/減算が非常に簡単になります)

それはユーザー入力であり、非決定論的であるため、それが唯一の方法です。それでも、結果は 100% 信頼できるわけではなく、わずかな誤差は許容できるはずです。

于 2009-04-07T15:30:21.460 に答える
2

strtotime ( http://us3.php.net/strtotime ) 関数が最適だと思います。

于 2009-04-07T15:16:26.423 に答える