今日の日付のファイルを作る&datetime.datetime.now().strftime(%?)引数と表示全部解説

今日の日付のファイルを作る

import csv
import time, datetime


#ファイル名を自動で name_yyyy-mm-dd-hhmm.csvにする
today = datetime.datetime.fromtimestamp(time.time())
filename='name_' + today.strftime('%Y-%m-%d-%Hh%Mm')+'.csv'
#save(filename)的に書き込む

strftime引数と返される結果一覧

strftimeがわからないのは、引数と返される結果がわからないから。

総当りで試してみる。

import datetime
t=datetime.datetime.now()
print(t)
print('%A',t.strftime('%A'),type(t.strftime('%A')))#%A-%Z,%a-%z、その型
2020-09-06 07:12:21.842320
%A Sunday <class 'str'>
%B September <class 'str'>
%C 20 <class 'str'>
%D 09/06/20 <class 'str'>
%E  -----
%F 2020-09-06 <class 'str'>
%G 2020 <class 'str'>
%H 07 <class 'str'>
%I 07 <class 'str'>
J,K,L  -----
%M 02 <class 'str'>
N,O,P,Q  -----
%R 07:02 <class 'str'>
%S 57 <class 'str'>
%T 07:02:57 <class 'str'>
%U 36 <class 'str'>
%V 36 <class 'str'>
%W 35 <class 'str'>
%X 07:02:57 <class 'str'>
%Y 2020 <class 'str'>
Z  Null
%a Sun <class 'str'>
%b Sep <class 'str'>
%c Sun Sep  6 07:02:57 2020 <class 'str'>
%d 06 <class 'str'>
%e  6 <class 'str'>
%f 866734 <class 'str'>
%g 20 <class 'str'>
%h Sep <class 'str'>
i  -----
%j 250 <class 'str'>
k,l  -----
%m 09 <class 'str'>
n -----
o  -----
%p AM <class 'str'>
q  -----
%r 07:02:57 AM <class 'str'>
s  -----
%t 	 <class 'str'>
%u 7 <class 'str'>
v  -----
%w 0 <class 'str'>
%x 09/06/20 <class 'str'>
%y 20 <class 'str'>
z  Null

コメント

タイトルとURLをコピーしました