目次
YYYYMMDDHHmmSSの日付を取得する方法
以下の関数を用意します。
「getDateToString
」は、引数の日時を「YYYYMMDDHHmmSS
」形式で返却する関数です。
「zeroPadding
」は、「getDateToString
」で呼び出される関数で、1月など1桁の数字を「01
」の様に0埋めする関数です。
String getDateToString(DateTime dt) { final year = dt.year; final month = zeroPadding("${dt.month}"); final day = zeroPadding("${dt.day}"); final hour = zeroPadding("${dt.hour}"); final minute = zeroPadding("${dt.minute}"); final second = zeroPadding("${dt.second}"); return "${year}${month}${day}${hour}${minute}${second}"; } String zeroPadding(String str) { var addZero = "0" + str; final pos = addZero.length; return addZero.substring(pos - 2, pos); }
以下の様に呼び出すことができます。
引数には現在のDateTimeを渡しているため、実行した日時が取得できます。
var now = getDateToString(DateTime.now()); print(now);