問題タブ [time-and-attendance]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - シフトの UTC タイムスタンプまたはローカルタイムを保存する必要がありますか
私は、何人の労働者が勤務中で、シフトに出勤している (または出勤していない) かを計算する機能に取り組んでいます。
ワーカーの「出勤」と「出勤」、およびこれらのイベントのタイム スタンプは、UTC 形式で保存されます。
ただし、シフトは固定の現地時間に開始されるため、たとえば、1 つのシフトは夏時間に関係なく常に 07:00 に開始され、たとえば 14:00 に終了します。
シフト労働者は、シフトに「割り当て」られます。
最初の要件は、「この時点で」自分のシフトに勤務している (出勤している) 労働者の数を知ることができることです。これは一種のステータス チェックです。
2 番目の要件は、たとえば個々の労働者の過去の 1 日のレポートを取得できることです (労働者はシフト全体で当番でしたか、遅刻したか、遅く退社し、残業代の支払いが必要でしたかなど)。 )
したがって、すべてが常に 1 つのタイムゾーンのみにあると仮定するのではなく、シフトの定義と共にタイムゾーンをデータベースに保存するという考え方です (シフト レコードには、現地の開始時刻、終了時刻、および現地のタイム ゾーンが含まれる場合があります。"名前"。)
質問 1: ローカル タイムゾーンを格納するために推奨される形式は何ですか? シフトの開始/終了時刻を保存して、それらの時刻を提供された UTC 時刻と比較できる SQL クエリを作成できる方法はありますか?
質問 2: 他に提案はありますか? シフトの開始/終了時間と同じになるように、出勤/退勤時間をローカルとして保存する必要がありますか? または、魔法をかけてすべてをUTC時間として保存する必要があります...しかし、「2:00 UTC」として保存されている場合、シフトの現在の現地時間開始時刻を計算する方法....それを現地時間に変換する必要がありますDST に関係なく、常に同じになるようにします。たとえば、現地時間の 7:00 などです。
vba - VBA プログラミング。ユーザーフォームから特定の行と列にデータをシートに転送する方法は?
私は現在、イニシアチブとして代替出席監視システムに取り組んでいます。現在、私は以下のようなユーザーフォームをデザインしています: タイムスタンプユーザーフォーム
それはこのように動作します:
従業員は、使用するタイムスタンプのタイプを選択します: タイムイン、タイムアウト、1 回目の休憩開始、1 回目の休憩終了、2 回目の休憩開始、または 2 回目の休憩終了。
次に、従業員バーコード フィールドに従業員番号が入力されます。
現在、私はこのコードを持っています:
私は VBA コーディングの専門家ではありません。オンラインでコードを検索しただけです。上記のコードは、データが入力される次の空の行を決定します。ユーザーフォームに入力すると、シートの結果は次のようになります 。
ご覧のとおり、1 人の従業員のタイムスタンプが複数の行に入力されています。
ただし、私が望んでいたのは、1 つの従業員番号専用の行が 1 つだけであるため、すべてのタイムスタンプが複数の行ではなく 1 つの行にあることです。誰かがこれについて私を助けてくれることを願っています。入力された人事バーコードが既にシートにある場合は検索され、ある場合はタイムスタンプが同じ行に入力されるコードを持つことを考えました。オーバーブレイクや人員数の計算など、数式を簡単に定式化できるように、1 行にしたかったのです。
良きサマリア人をよろしくお願いします!:)
python - 指紋出席マシンから毎日のデータを取得するには?
指紋出席マシンから毎日のデータを取得する方法?zk デバイスを使用し、python で zklib を使用する予定です。
zklib を学んだ後、すべての出席データを取得しました。しかし、特定の日付範囲または毎日を取得したいです。
どうすればデータを取得できますか。また、Python で使用される出席マシンを要求することをお勧めします。
c# - Qrcodeを使った出勤アプリ c# winform
Qrcodeを使用して出席システムを作成する例をどこでも探しています。従業員ID、名前、役職などの詳細を含むQrcode付きのカードを持つ従業員として。
- コンピューターに接続された固定 Qrcode スキャナー/ウェブカメラ (デバイスのような)
- ユーザーが自分のカードをスキャナー/ウェブカメラに表示すると、データは時間と日付とともにイン/アウトとしてデータベースに送信されます。
- データベースからのイン/アウト レコードの従業員 ID による出席レポート。
指紋のようなRFID出席システムの例をたくさん見つけましたが、qrcodeの答え/例は見つかりませんでした.
ありがとう