日付パッケージのpython

インポート時
のインポート日時
輸入ロケールの

クラスTimeUtil:

    デフ__init __(自己、CURTIME =なし):
        self.curtime = CURTIME 

    デフget_timestemp(自己):
     "" "时间戳" "" リターンtime.time() デフget_date(自己):
     "" "日期" "" 戻りtime.strftime( "%Y-%M-%D") DEF GET_TIME(自己):
     "" "时间" "" 戻りtime.strftime( "%のH:%M:%S ") DEF get_datetime(自己
     ):"""日期和时间""」 戻りtime.strftime( "%Y-%M-%D%H:%M:%のS") DEF get_chinesedate(自己): strTime = time.strftime( "%Y年%のM月%D日"、time.localtime()) 戻りstrTime get_chinesetime DEF(セルフ): strTime time.strftime =( "%のH%のS分とき%のM秒"、time.localtime()) リターンstrTime DEFのget_chinesedatetime(セルフ): #1 locale.setlocale(locale.LC_CTYPE、 '中国' )#勝った場合、追加する必要性、MACが使用されなくてもよい strTime = time.strftime( "%S秒よい%D%のH%Mは分、日付%のY%のM"、time.localtime()) 戻りstrTime compute_date DEF(セルフ、day_interval): 取得今日の日付 今日datetime.date.today =() 今日の日付に#マイナス10日間 でisinstance(day_interval、int型)とday_interval> = 0 IF: リターン今日+日時。 timedelta(日= day_interval) でisinstanceのelif(day_interval、INT)とday_interval <0: リターン今日- datetime.timedelta(日= ABS(day_interval)) DEF timestamp_to_datetime (自己、タイムスタンプ): DEF timestamp_to_date(自己、タイムスタンプ): いない場合でisinstance(タイムスタンプ、(INT、フロート)): 戻りなし time_tuple = time.localtime(タイムスタンプ) リターンSTR(time_tuple [0])+ "年" + STR(time_tuple [1] )+ "月" + STR(time_tuple [2])+ "日" DEF timestamp_to_time(自己、タイムスタンプ): いない場合でisinstance(タイムスタンプ、(INT、フロート)): 戻りなし time_tuple = time.localtime(タイムスタンプ) 戻りSTR (time_tuple [4])+ "时" + STR(time_tuple [5])+ "分" + STR(time_tuple [6])+ "秒" DEF getEveryDay (自己、開始、終了): date_list = [] 戻りself.timestamp_to_date(タイムスタンプ)+ self.timestamp_to_time(タイムスタンプ)mktime(DT)) の戻りTIME_STAMP BEGIN_DATE = datetime.datetime.strptime( "%Y-%M-%D"、開始) END_DATE = datetime.datetime.strptime(端、 "%Y-%M-%D") BEGIN_DATE <= END_DATE中: date_str = begin_date.strftime( "%Y-%M-%D") date_list.append(date_str) BEGIN_DATE + = datetime.timedelta(日= 1) プリント( '共生成了%の天' %STR(LEN(date_list)) ) リターンdate_list DEF getTime(自己、T): "" "单个日期初始化时间戳" "" DT = time.strptime(T、 '%Y-%M-%D%H:%M:%のS') TIME_STAMP = INT(はtime.mktime(DT)) プリント(トン。get_timestemp()) プリント(t.get_date()) :__name__ == "__main__"であれば T = TimeUtil() プリント(t.get_time()) プリント(t.get_datetime()) プリント(t.get_chinesedate()) プリント(t.get_chinesetime()) プリント(t.get_chinesedatetime ()) プリント(t.compute_date(10)) 印刷(t.compute_date(-10)) プリント(t.timestamp_to_date(1333333333)) プリント(t.timestamp_to_time(1333333333)) プリント(t.timestamp_to_datetime(1333333333)) 印刷(t.getEveryDay( "2019年6月1日"、 "2019年7月1日")) プリント(t.getTime( "2019年6月1日夜6時31分00秒"))

  

おすすめ

転載: www.cnblogs.com/jueshilaozhongyi/p/12006451.html