Python日付ツールdatedays

何ができるのでしょうか?

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 ソースコードにジャンプします

おすすめ

転載: blog.csdn.net/qq_33613696/article/details/126249319