编辑代码

#include <stdio.h>
#include <time.h>
#include <stdint.h>
int main () 
{
    int len =0;
    time_t current_time;
    struct tm *now_time;

     time(&current_time);
     now_time = localtime(&current_time);

    uint8_t file_8300_body[20] ;
    uint16_t year= now_time->tm_year+1900;
        uint8_t month = now_time->tm_mon + 1;

    file_8300_body[len++] = year >> 8;
    file_8300_body[len++] = year;
    file_8300_body[len++] = month;
    file_8300_body[len++] = now_time->tm_mday;
    file_8300_body[len++] = now_time->tm_hour;
    file_8300_body[len++] = now_time->tm_min;
    file_8300_body[len++] = now_time->tm_sec;
    for(int i=0 ;i<len; i++)
    {
        printf("%02x " ,file_8300_body[i]);
              
    }

    printf("%04d-%02d-%02d %02d:%02d:%02d",
    (file_8300_body[0]<<8)|file_8300_body[1],file_8300_body[2],file_8300_body[3],
    file_8300_body[4],file_8300_body[5],file_8300_body[6]);
}