php - 1 日の時刻を 30 分単位で表す 1 と 0 の文字列が 48 個あります
阿神
阿神 2017-05-16 13:03:25
0
3
507

要件は、当日の 00:30 ~ 11:00 を 1 と 0 のみの文字列に変換することです。1 は期間に含まれることを意味し、0 は期間に含まれないことを意味します

00:30 ~ 11:00 の結果の文字列は 01111111111111111111110000000000000000000000000 です

時間は分散しており、必ずしも一貫しているとは限りません。たとえば、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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート