fan010108
发表于 2021-1-2 19:26
1、笨的方法:用String类型获取时间后,比如String book;
通过book来获取字符串中的字符,然后通过string(book)+string(book)形式拼接,用字符串接收就可以了
2、但要注意文件名的命名格式是否是对的,比如文本文件不支持(:< > | ? 等等方式命名)支持(-.)等方式,这个要注意
示例:
String book="";
String FileTxt="";
book += String(data_DS3231);//日期
book += String(time_DS3231);//时间
//得到的如结果为:02.01.2021 18:54:16(日.月.年-时:分:秒)(24小时制)
FileTxt = String(book)+String(book)+String(book)+String("-")+String(book)+String(book)+String(book)+String(book);
FileTxt += ".txt";
Serial.println(FileTxt);
File dataFile = SD.open(FileTxt, FILE_WRITE);
//得到的结果为:我的文件命名方式
* 日取完,月份取第二位,年舍掉;时取完,分取完,秒舍掉,则如下:
* 102-1854.txt