php - 有48个1与0的字符串代表1天的时间, 半小时为单位
阿神
阿神 2017-05-16 13:03:25
0
3
450

需求是 如 当天的 00:30 - 11:00 转为仅有1与0的字符串, 其中 1 代表包含在时间段内, 0代表不包含

得出 00:30 - 11:00 的字符串为 011111111111111111111110000000000000000000000000

时间可能是散开分布, 不一定是连贯的. 如 11:00-12:00 14:00-16:00.

求解应该怎么做.谢谢各位大佬~

阿神
阿神

闭关修行中......

全員に返信(3)
淡淡烟草味

コンソール用のjsバージョンを作成しました

リーリー

時間が経過したので[[0,30],[11,0]]表示00:30 - 11:00、2つ目の状況はこんな感じです

リーリー

以下はデコードです

リーリー
いいねを押す +0
黄舟

時間を秒に変換します。秒をバイナリに変更しても問題ありません。コーディングテーブルに従ってバイナリ形式を使用するか、他の方法を使用するかはあなた次第です

いいねを押す +0
曾经蜡笔没有小新

1日を48分割するのは0〜47という意味ではないでしょうか
文字列のi番目の文字列が区分番号iに相当するということです。 1 はこの期間ではないことを意味します
具体的なプログラムを書くのは難しくありません。
セグメント番号を要求し、文字列の内容を置き換えるだけです。
セグメント番号は時間を時間に変換し、それを 0.5 で割って切り上げます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!