最近在uc7408下做开发.想用程序修改时间.在网上搜了老半天代码,发现一个函数settimeofday,但是参数是timeval的,不知道要怎么得到.搜了好久,还是没搜到,TMD,是我不会搜还是别人太贱.老是说一半不说一半的.
后来没办法调用系统的date命令完成.
改时间的时间要注意原来系统的时间格式.
date -s
date: option requires an argument -- s
BusyBox v1.2.1 (2006.09.05-08:01+0000) multi-call binary
Usage: date [OPTION]... [MMDDhhmm[[CC]YY][.ss]] [+FORMAT]
一开始不太明白,后来知道了.
date -s "032413362009.43"
把时间改为2009年3月24日 13:36:43
输入的时间字符串的组合方式是:
月日时分年.秒
除年份是四位数,其它元素都是两位数
cenjoy
本文原创.