何ができるのでしょうか?
pip を使用してインストールします。
pip install datedays
1. 共通の日付データを取得する
方法 |
説明する |
結果を返す |
パラメータ |
getnow() |
今日の日付を取得する |
例: 2022-08-16 17:56:17 |
|
明日をゲット() |
明日 |
2022-08-17 |
オプションの将来の日数 (必要な数値を渡すだけです) |
get昨日() |
昨日 |
2022-08-15 |
オプションの過去の日数 (必要な数値を渡すだけです) |
ゲットデイズ() |
デフォルトの日付収集は 3 か月以内 |
...(テスト印刷をお勧めします) |
数値=希望の月数 |
getnowtimestamp() |
現在のタイムスタンプを取得する |
1660644568238 |
デフォルトのミリ秒 (オプションの秒、ミリ秒、マイクロ秒) |
今日の日を取得() |
デフォルトでは、今月の残りの日数のコレクションが取得されます。 |
...(テスト印刷をお勧めします) |
特定の月の特定の日を指定して、その月の残りの日数を取得できます。 |
getnextdays() |
デフォルトでは翌月の合計日数が取得されます。 |
...(テスト印刷をお勧めします) |
月と月数を指定できます |
getstr2timestamp() |
日付文字列をタイムスタンプに変換する |
...(テスト印刷をお勧めします) |
パラメータ 1: 日付、パラメータ 2: 日付形式 |
gettimestamp2str() |
日付文字列までのタイムスタンプ |
...(テスト印刷をお勧めします) |
...(テスト印刷をお勧めします) |
始める() |
日付間の日数を計算する |
...(テスト印刷をお勧めします) |
パラメータ 1: 開始日、パラメータ 2: 終了日 (デフォルトは今日) パラメータ 3: 返される日付リスト |
2. Excel レポートの操作
方法 |
説明する |
結果を返す |
パラメータ |
Excel_write_openpyxl() |
Excelレポートを書く |
...(推奨されるテスト) |
filename: ファイル名、datas: 保存するデータ、format: [[1行目]、[2行目]、[3行目]...] |
Excel_read_openpyxl() |
Excel レポートを読む |
...(推奨されるテスト) |
filename: ファイル名、sheet_index: シートの添字 |
Excel_read_xlrd() |
Excel レポートの読み取り (XLS をサポート) |
...(推奨されるテスト) |
filename: ファイル名、sheet_index: シートの添字 |
3. 共通の暗号化署名を実行する
方法 |
説明する |
結果を返す |
パラメータ |
md2() |
MD2暗号化 |
...(推奨されるテスト) |
body: 暗号化されたコンテンツ、encode: エンコード形式 |
md5() |
MD5暗号化 |
...(デフォルトの 32 ビット結果) |
body: 暗号化されたコンテンツ、encode: エンコード形式、length_: 戻り値の長さ、オプション 16 |
ドリンク1() |
SHA1暗号化 |
...(推奨されるテスト) |
body: 暗号化されたコンテンツ、encode: エンコード形式 |
sha2_224() |
SHA2_224暗号化 |
...(推奨されるテスト) |
body: 暗号化されたコンテンツ、encode: エンコード形式 |
sha2_256() |
SHA2_256暗号化 |
...(推奨されるテスト) |
body: 暗号化されたコンテンツ、encode: エンコード形式 |
sha2_384() |
SHA2_384暗号化 |
...(推奨されるテスト) |
body: 暗号化されたコンテンツ、encode: エンコード形式 |
sha2_512() |
SHA2_512暗号化 |
...(推奨されるテスト) |
body: 暗号化されたコンテンツ、encode: エンコード形式 |
sha3_224() |
SHA3_224暗号化 |
...(推奨されるテスト) |
body: 暗号化されたコンテンツ、encode: エンコード形式 |
sha3_256() |
SHA3_256暗号化 |
...(推奨されるテスト) |
body: 暗号化されたコンテンツ、encode: エンコード形式 |
しゃ3_384() |
SHA3_384暗号化 |
...(推奨されるテスト) |
body: 暗号化されたコンテンツ、encode: エンコード形式 |
sha3_512() |
SHA3_512暗号化 |
...(推奨されるテスト) |
body: 暗号化されたコンテンツ、encode: エンコード形式 |
4. ファイルの暗号署名を取得する
方法 |
説明する |
結果を返す |
パラメータ |
encrypt_smallfile() |
小さなファイルを暗号化する |
...(推奨されるテスト) |
filename: ファイル名、mode: デフォルトの md5 (上記のオプションの暗号化) |
encrypt_bigfile() |
大きなファイルを暗号化する |
...(推奨されるテスト) |
filename: ファイル名、mode: デフォルトの md5 (上記のオプションの暗号化) |
他の...
方法 |
説明 |
結果を返す |
パラメータ |
getuuid() |
uuid の取得 (1、3、4、5 をサポート) |
... (推奨テスト) |
モード: デフォルトの uuid4、マージ: '-' を削除 |
ランダムパスワードを取得() |
パスワード文字列をランダムに生成する |
... (推奨テスト) |
k: 戻り値の長さ (デフォルトは 12)、more_characters: 結合文字、推奨!@#$%.*&+- |
headers2dict() |
ヘッダー文字列を辞書に変換 |
...(テスト印刷をお勧めします) |
パラメータ 1: ヘッダー文字列 |
例:
- 2 日から 10 日以内の日付のリストを取得します。
import datedays
if __name__ == '__main__':
print(datedays.getdays()[2:10]) # 2天之后,10天之内的日期列表
結果:
['2022-08-11', '2022-08-12', '2022-08-13', '2022-08-14', '2022-08-15', '2022-08-16', '2022-08-17', '2022-08-18']
クリックすると GitHub ソースコードにジャンプします