これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ipraytime です。
プログラム:
NAME
ipraytime - イスラム教の礼拝時間計算ツール
SYNOPSIS
プレイタイム [- 日にち yyyymmdd] [- 緯度 実数] [- 経度 実数] [--utcdiff
実数] [- 方法 int_num] [--イシャアングル 実数] [--fajrangle 実数] [--dst int_num]
[--dst-start yyyymmdd] [--dst-end yyyymmdd] [- ラウンド int_num] [- 過激 int_num]
[- 海面 int_num] [- 月 [整数]] [- 年 [整数]] [- ファイル 設定ファイル] [- 終わり]
[- 簡単に] [ - 助けて]
DESCRIPTION
プレイタイム プログラムは、特定のイスラム教の礼拝時間スケジュールを生成するものです。
場所。 プレイタイム また、適切なキブラ方向 (方向に向かう方向) も計算します。
Kabaa) 指定された場所に基づいて。 プレイタイム XNUMX 日形式では、次のことも可能です。
Imsaak 時間 (つまり、断食を開始する時間) を計算します。 プレイタイム も
コマンドラインに基づいて月全体または年間全体のスケジュールを生成可能
引数。 このプログラムは、現在の残りのスケジュールを印刷することもできます。
すでに経過した日をスキップするには、月を指定します。 プレイタイム ミニマルさも持っています
祈りの時間を XNUMX 日の形式で簡単に表示するオプションもあります。
プレイタイム には情報や設定を伝達する複数の方法があります。 優先順位
(最高から最低へ) は、コマンドラインの後に環境変数設定が続きます。
(IPT_DATA) で表示されているデータに プレイタイムの RC ファイル (~/.iprayrc) 自宅で
ディレクトリ。 上記のいずれも見つからない場合は、 プレイタイム デフォルトではメッカの位置情報が使用されます
ホスト マシンの現在の日付設定を使用します。
OPTIONS
プレイタイム 通常のGNUコマンドライン構文に従い、XNUMXで始まる長いオプションを使用します
ダッシュ( `-')。 すべてのオプションの概要を以下に示します。
-NS、 - 助けて
オプションの概要を表示する
-NS、 - 日にち yyyymmdd
使用するグレゴリオ暦の日付を指定します。「y」は年、「m」は月、「d」は年を表します。
日のために
-緯度、 - 緯度 実数
計算中に使用する緯度設定を指定します。 値は任意です
実数
-ロン、 - 経度 実数
計算中に使用する経度設定を指定します。 値は任意です
実数
-海、 - 海面 実数
海抜の高さを指定します (メートル単位)
-u、 --utcdiff 実数
指定したタイムゾーンとGMT/UTCの差を指定します。 の
値は任意の実数にすることができます
-a、 --角度法 [整数]
どの角度法の計算を使用するかを指定します。 角度メソッドは、
現在サポートされているのは プレイタイム また、
1 エジプト総測量局
ファジル/イシャ角度 : 20/18
使用国: アフリカ、インドネシア、イラク、
ヨルダン、レバノン、マレーシア、
シンガポール、シリア、
アメリカの一部
2 カラチ・イスラム科学大学 (シャフィー)
ファジル/イシャ角度 : 18/18
使用国: イラン、クウェート、
ヨーロッパの一部
3 カラチイスラム科学大学 (ハナフィ)
ファジル/イシャ角度 : 18/18
使用国: アフガニスタン、バングラデシュ、
India
4 北米イスラム協会
ファジル/イシャ角度 : 15/15
使用国: カナダ、英国の一部、
アメリカの一部
5 ムスリム世界連盟 (MWL)
ファジル/イシャ角度 : 18/17
使用地域: ヨーロッパの一部、
極東、米国の一部
6 ウム・アル・クーラ大学
ファジル/イシャ角度 : 19/0
イシャー間隔 : アル・マグリブから90分
祈りですが120に設定されています
ラマダン中。
使用国: サウジアラビア
7 固定 Isha 角度間隔 (常に 90)
ファジル/イシャ角度 : 19.5/0
イシャー間隔 : アル・マグリブから90分
祈り
使用国: バーレーン、オマーン、カタール、アラブ首長国連邦
8 エジプト測量総局 (エジプト)
ファジル/イシャ角度 : 19.5/17.5
使用国: エジプト
-fa、 --fajrangle [実数]
ファジルに使用する角度を指定します。 によって設定されたものをオーバーライドします
--角度法。
-ia、 --イシャアングル [実数]
イシャに使用する角度を指定します。 によって設定されたものをオーバーライドします
--角度法。
-s、 --dst [整数]
デフォルトでは、 プレイタイム ホストのマシンのタイムゾーン情報を使用して決定します。
サマータイムが実施されているかどうか。 この情報があれば
利用できないか正確でない場合、このオプションは明示的に設定する手段を提供します。
夏時間ステータス。 夏時間を完全に無効にするには、これを 0 に設定します。 1に設定してください
計算された礼拝時間に常に XNUMX 時間を追加します。
-ss、 --dst-start yyyymmdd
-せ、 --dst-end yyyymmdd
夏時間が有効になる日付の範囲を指定します。
位置。 例えば:
ipraytime --dst-start 20040328 --dst-end 20041029
-NS、 - 月 [整数]
現在の月のスケジュールまたは渡された値の月のいずれかを印刷するように指定します
スケジュール。
-y、 - 年 [整数]
現在の年のスケジュールまたは渡された値の年のいずれかを印刷するように指定します
スケジュール。
-NS、 - ファイル 設定ファイル
ユーザーの設定と基本設定を含むロードするファイル名を指定します。
-e、 - 終わり
指定した月末までスケジュール印刷を続ける場合に指定します。
-NS、 - 簡単に
XNUMX 日モードの短いワンライナー出力を印刷するように指定します。
-h12、 --定時
礼拝時間を軍事時間ではなく通常時間で表示します。
-NS、 - ラウンド [整数]
秒の丸め方法を指定します。 サポートされているメソッドは次のとおりです。
0 丸めなし。 計算された秒の値は完全に無視します。
1 通常の丸め込み。 秒が 30 以上の場合は、1 分を追加します。
2 特別な丸め。 通常の四捨五入と似ていますが、常に切り捨てられます。
シュルークとイムサクの回。 (これがデフォルトの方法です)
3 アグレッシブな丸め。 特別な丸めと似ていますが、次の場合は 1 分を追加します。
秒の値は 1 秒以上です。
-NS、 - 過激 [整数]
礼拝時間の計算方法を最高 (49 歳以上) または最高 (66 歳以上) で指定します。
緯度。 祈りの時間の計算は天文現象に大きく依存します。 で
これらの緯度では、それらのイベントの一部はまったく発生しないか、不可能です。
従来の手段を使用して正確に計算します。 たとえば、特定の場所では、
太陽は地平線の下でファジル角の位置まで移動することはありません
度が指定されているため、その場所では実際のファジル時間は存在しません。 の
サポートされている極端な方法は次のとおりです。
注: を備えたメソッド If 「無効」 キーワードは次の場合にのみ適用されます。 プレイタイム is
これらの時間を計算することはできません。 を備えたメソッド 常に キーワードが適用されている
常に。
0 なし。 計算できない場合は99:99のままにしてください
1 最も近い緯度 (Aqrab Al-Bilaad): すべての祈り [常に]
2 最寄りの緯度 (アクラブ アル ビラード): ファジルとイシャ [常に]
3 最も近い緯度 (Aqrab Al-Bilaad): すべての祈り [無効な場合]
4 最寄りの良い日 (Aqrab Al-Ayyam): すべての祈り [常に]
5 最寄りの善日 (Aqrab Al-Ayyam): すべての祈り [無効な場合] (これは
デフォルトの方法)
注: 以下の極端な方法はすべて、従来の方法では証明されていません。
シャリーア (Fiqh) リソース。 これらの方法は現代のイスラム教徒によって導入されました。
学者や科学者は実際的な理由だけで。
6 七番目の夜: ファジルとイシャ [常に]
7 第七夜:ファジルとイシャ【無効の場合】
8 XNUMX 日目: ファジルとイシャ [常に]
9 XNUMX 日目: ファジルとイシャ [無効な場合]
10 夜の半分: ファジルとイシャ [常に]
11 夜の半分: ファジルとイシャ [無効の場合]
注: 次の XNUMX つの方法を使用するには、次のように指定する必要があります ファジルインターバル &
イシャ間隔 設定ファイルに。
12 ショルーク/マグリブから数分: ファジルとイシャ [常時]
13 ショルーク/マグリブから数分: ファジルとイシャ [無効な場合]
CONFIGURATION
プレイタイム 構成ファイルから設定をロードできます (~/.iprayrc)。 ザ
構成ファイルのデフォルトの場所は、--file オプションを使用して変更できます。 の
ファイルの内容は、「variable_string: value」という構文にする必要があります。 を参照してください。
使用例については「例」セクションを参照してください。 以下は、サポートされているすべての設定のリストです。
構成ファイルで使用されます。
会場 設定
市町村
参照用に表示される情報都市名の文字列を指定します。
緯度
計算中に使用する緯度設定を指定します。 値は任意の実数にすることができます
数
経度
計算中に使用する経度設定を指定します。 値は任意の実数にすることができます
数
UTC
指定したタイムゾーンとGMT/UTCの差を指定します。 値
任意の実数を指定できます
海面
海抜の高さを指定します (メートル単位)
圧力
大気圧をミリバール単位で指定します。 デフォルト値は 1010 です。
温度
温度を摂氏で指定します。 デフォルト値は 10 です。
計算 方法 設定
角度方法
どの角度法の計算を使用するかを指定します。 値は正の整数である必要があります
サポートされているメソッドの XNUMX つ。 詳細については、--anglemethod オプションを参照してください。
マスハブ
計算にどの mathhab を使用するかを指定します。 現在サポートされている値は 1 です
シャフィー島には 2 つ、ハナフィ島には XNUMX つ
オフセットリスト
分単位の値のリストを指定して、任意の分を加算または減算します。
毎日計算された祈りの時間。 たとえば、マグリブに 30 秒追加したい場合、
Isha から 2 分を減算すると、このオプションを `0 0 0 0 0.5 -2' に設定します。
ファジルアングル
計算中に使用する fajr 角度を指定します。 の値をオーバーライドします。
指定された方法。
イシャアングル
計算中に使用する Isha 角度を指定します。 の値をオーバーライドします。
指定された方法。
イムサークアングル
imsaak と fajr の角度差を指定します。 デフォルト値は 1.5 度です。
ファジルインターバル
fajr と shorooq の間の分数を指定します。 これはプラスになるはずです
整数。
イシャ間隔
イシャーとマグリブの間の分数を指定します。 これはプラスになるはずです
整数。
ImsaakInterval
imsaak と fajr の差を分単位で指定します。 デフォルトの Imsaak 間隔
FajrInterval が設定されている場合、fajr からの所要時間は 10 分です。
エクストリームメソッド
高緯度および極度の緯度で使用する方法を指定します。 値は次のとおりである必要があります
サポートされている極端な方法のいずれかの整数。 --extreme の説明を参照してください。
サポートされているメソッドのリストのオプション。
最近接緯度
緯度を指定します。 「最近接緯度」の極端な方法に使用されます。 デフォルトは次のとおりです
48.5度。
RoundMethod
秒の丸めに使用する方法を指定します。 値は次の整数である必要があります。
サポートされている丸め方法の XNUMX つ。 のリストについては、--round オプションを参照してください。
サポートされているメソッド。
デイライト 節約 Time 設定
STD
現在の DST ステータスを指定します。 夏時間を完全に無効にするには、これを 0 に設定します。
時間。 または、計算された礼拝時間に常に 1 時間を追加するには、これを XNUMX に設定します。 --dst を参照してください。
詳細については、オプションを参照してください。
夏時間開始
夏時間調整が有効になる開始日を指定します。
位置。 この値は、yyyymmdd 形式の有効な日付である必要があります。
夏時間終了
サマータイム調整期間が終了する日付を指定します。 この値は次のようになります。
yyyymmdd 形式の有効な日付
ディスプレイ 設定
時間形式
礼拝時間を表示するための時間形式を指定します。 値は 12 (通常) である必要があります。
時間)または 24(軍時)
ENVIRONMENT
IPT_DATA さまざまな必要な設定を渡す XNUMX つの手段は、この変数を使用することです。 の
変数の形式は「LocationName 緯度 経度 UTCdiff」である必要があります。
AngleMethodNumber"。たとえば、
setenv IPT_DATA "ドバイ 25.25 55.3 4 2"
onworks.net サービスを使用してオンラインで ipraytime を使用する