精华内容
下载资源
问答
  • 时间有关的shell命令: date // 显示当前日期-- 中国北京时间 date -u //显示当前日期时间 – 世界标准时间 UTC date -R // 显示当前日期时间 – RFC格式 $ time // 显示程序运行的时间 time ./a.out 可执行程序a....

    与时间有关的shell命令,时间编程,文件属性和目录操作

    与时间有关的shell命令:

    date          // 显示当前日期-- 中国北京时间
    date -u    //显示当前日期时间 -- 世界标准时间 UTC 
    date -R     // 显示当前日期时间 – RFC格式
     
    运行:
     $ time      // 显示程序运行的时间
     time  ./a.out         可执行程序a.out
    显示:
    real    0m10.081s       程序开始运行到结束的时间
    user    0m0.000s        用户CPU时间
    sys     0m0.004s        系统CPU时间
      说明
        用户cpu时间:就是执行用户指令所用的时间。                               
        系统CPU时间:  就是该进程执行内核程序所经历的时间
     
    $ cal      // 显示日历
    指令:
    cal month year    显示指定年月的日历: cal 4 2000

    1.时间编程:

    GUN/Linux 提供的时间获取API

    数据类型定义及结构体描述

    
       typedef long time_t; 
       struct tm {
                      int tm_sec;         /* 秒:取值区间为[0,59] */
                      int tm_min;         /* 分:取值区间为[0,59] */
                      int tm_hour;        /* 时:取值区间为[0,23] */
                      int tm_mday;        /* 一个月中的日期:取值区间为[1,31] */
                      int tm_mon;         /* 月份(从一月开始, 0 代表一月) :取值区间为[0,11] */
                      int tm_year;        /* 年份:其值等于实际年份加上 1900*/
                      int tm_wday;        /* 星期:取值区间为[0,6],其中 0 代表星期天,1 代表星期一,以此类推 */
                      int tm_yday;     /* 从每年的 1 月 1 日开始的天数:取值区间为[0,365],其中            0 代表 1 月 1 日,1 代表 1 月 2 日,以此类推*/
                      int tm_isdst;   /* 夏令时标识符,实行夏令时的时候,tm_isdst 为正,不实       行夏令时的进候, tm_isdst 为 0;不了解情况时, tm_isdst()为负*/
                  };

    函数:

    获取日历时间:
    time
    函数原型
    time_t time(time_t *t);
    功能
    返回日历时间
    所属头文件
    <time.h>
    参数
    time_t类型的指针变量,或者填充NULL
    返回值
    成功返回日历时间,失败返回-1

    获取格林威治时间
    gmtime
    原型
    struct tm *gmtime(const time_t *timep);
    功能
    将参数timep所指定的日历时间转换为标准时间
    所属头文件
    <time.h>
    参数
    timep待转化的日历时间
    返回值
    成功返回世界标准时间,以struct tm形式存储

    代码演示:获取格林威治时间:

    #include <stdio.h>
    #include <time.h>
    int main()
    {
     time_t mytime;
     struct tm *stm;
     mytime = time(NULL);
     stm = gmtime(&mytime);
     printf("%d年 %d月 %d日 %d时 %d分 %d秒\n",1900+stm->tm_year,1+stm->tm_mon,stm->tm_mday,stm->tm_hour,stm->tm_min,stm->tm_sec);
     return 0;
    }

    运行结果:
    在这里插入图片描述

    获取本地时间
    localtime
    原型
    struct tm *localtime(const time_t *timep);
    功能
    将timep指向的日历时间转换为本地时间
    所属头文件
    <time.h>
    参数
    timep:指向待转化日历时间
    返回值
    返回以struct tm形式存储的本地时间,失败返回NULL

    代码演示:获取本地时间:

    #include <stdio.h>
    #include <time.h>
    int main()
    {
     time_t mytime;
     struct tm *stm;
     mytime = time(NULL);
     stm = localtime(&mytime);
     printf("%d年 %d月 %d日 %d时 %d分 %d秒\n",1900+stm->tm_year,1+stm->tm_mon,stm->tm_mday,stm->tm_hour,stm->tm_min,stm->tm_sec);
     return 0;
    }

    运行结果:
    在这里插入图片描述

    字符串形式显示时间
    asctime
    原型
    char *asctime(const struct tm *tm);
    功能
    将struct tm格式的时间转化为字符串
    所属头文件
    <time.h>
    参数
    带转化的tm格式的时间
    返回值
    字符串显示的时间

    代码演示:字符串形式显示时间:

    #include <stdio.h>
    #include <time.h>
    int main()
    {
     time_t mytime;
     char *ch = NULL;
     struct tm *stm;
     mytime = time(NULL);
     stm = localtime(&mytime);
     printf("%d年 %d月 %d日 %d时 %d分 %d秒\n",1900+stm->tm_year,1+stm->tm_mon,stm->tm_mday,stm->tm_hour,stm->tm_min,stm->tm_sec);
     ch = asctime(stm);
     printf("时间:%s\n",ch);
     return 0;
    }

    运行结果:
    在这里插入图片描述

    日历时间转本地时间
    ctime
    原型
    char *ctime(const time_t *timep);
    功能
    将日历时间转化为本地时间
    所属头文件
    #include <time.h>
    参数
    待转化为日历时间
    返回值
    返回一字符串表示目前当地的时间日期。

    代码演示:日历时间转本地时间:

    #include <stdio.h>
    #include <time.h>
    int main()
    {
     time_t mytime;
     char *ch = NULL;
     struct tm *stm;
     mytime = time(NULL);
     ch = ctime(&mytime);
     printf("时间:%s\n",ch);
     return 0;
    }

    运行结果:
    在这里插入图片描述

    2.文件属性

    大小 文件类型 创建时间 路径等等。。。

    属性描述:

    
     struct stat {
     dev_t     st_dev; /*如果是设备,返回文件使用的设备号,否则为 0*/
     ino_t       st_ino; /* 索引节点号 */
     mode_t    st_mode; /* 文件类型 */
     nlink_t   st_nlink; /* 文件的硬连接数 */
     uid_t    st_uid; /* 所有者用户识别号*/
     gid_t   st_gid; /* 组识别号 */
     dev_t   st_rdev; /* 设备类型*/
     off_t   st_size; /* 文件大小,字节表示 */
     blksize_t    st_blksize; /*  系统每次按块Io操作时块的大小(一般是512或1024)*/
     blkcnt_t   st_blocks; /*块的索引号 */
     time_t    st_atime; /* 最后访问时间,如read*/
     time_t    st_mtime; /* 最后修改时间*/
     time_t    st_ctime; /* 创建时间 */
    };

    获取属性:

    stat
    功能
    提供文件名字,获取文件对应属性。
    函数原型
    int stat(const char *path,struct stat *buf)(第一个参数为传入的文件,第二个参数为属性)(文件不打开执行stat)
    所属头文件
    <sys/types.h>、<sys/stat.h>、<unistd.h>
    参数
    path:文件路径
    buf:返回文件的文件信息
    返回值
    成功返回0,失败返回-1

    参考代码:获取文件索引节点,创建时间的属性:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    int main(int argc,char *argv[])
    {
     struct stat buf;
     int ret;
     ret = stat(argv[1],&buf);
     if(ret < 0)
     {
      perror("stat");
      return -1;
     }
     printf("索引节点%ld\n",buf.st_ino);
     printf("创建时间:%s\n",ctime(&buf.st_ctime));
     return 0;
    }

    运行结果:
    在这里插入图片描述

    fstat
    功能:
    通过文件描述符获取文件对应的属性。
    函数原型
    int fstat(int fds,struct stat *buf)(第一个参数为传入的文件描述符,第二个参数为属性)(文件打开后才能执行fstat)
    所属头文件
    <sys/types.h>、<sys/stat.h>、<unistd.h>
    参数
    fds:文件描述符
    buf:返回文件的信息,
    返回值
    成功返回0,失败返回-1

    代码演示:通过文件描述符获取文件对应的属性:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    #include <fcntl.h>
    int main(int argc,char *argv[])
    {
     struct stat buf;
     int fd;
     int ret;
     fd = open(argv[1],O_RDWR);
     if(fd < 0)
     {
      perror("open");
      return -1;
     }
     ret = fstat(fd,&buf);
     if(ret < 0)
     {
      perror("stat");
      return -1;
     }
     printf("索引节点%ld\n",buf.st_ino);
     printf("创建时间:%s\n",ctime(&buf.st_ctime));
     close(fd);
     return 0;
    }

    运行结果:
    在这里插入图片描述

    lstat
    功能
    连接文件描述名,获取文件属性。
    函数原型
    int lstat(const char *path,struct stat *buf)
    所属头文件
    <sys/types.h>、<sys/stat.h>、<unistd.h>
    参数
    path:文件路径
    buf:返回文件的文件信息,针对符号链接,返回链接本身,而不是非目标文件
    返回值
    成功为0 失败为-1

    代码演示:连接文件描述名,获取文件属性:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    int main(int argc,char *argv[])
    {
     struct stat buf;
     int ret;
     ret = lstat(argv[1],&buf);
     if(ret < 0)
     {
      perror("stat");
      return -1;
     }
     printf("索引节点%ld\n",buf.st_ino);
     printf("创建时间:%s\n",ctime(&buf.st_ctime));
     return 0;
    }

    运行结果:
    在这里插入图片描述

    注意
    stat和lstat的作用完全相同都是取得参数file_name 所指的文件状态, 其差别在于, 当文件为符号连接时, lstat()会返回该链接本身的状态,而不是非目标文件(也就是返回的是连接文件的信息)。
    stat 和 fstat的差别
    一个传递带路径的文件名或者目录名
    传递文件的描述符

    相关指令
     ls -ail 
    2408949    -rwxr-xr-x            1           root       root             70           04-21 12:47           lsfile.sh
    索引节点     文件种类和权限     硬链接个数      拥有者   所归属的组    文件或目录的大小    最后访问或修改时间     文件名或目录名
       文件种类
        当为[ d ]则是目录
        当为[ - ]则是文件;
        若是[ l ]则表示为链接文档(link file);
        若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
        若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
       硬件连接数
        1就是它本身 大于1就是有快捷方式  ln -s 创建
     关联
     ls命令实际上就是调用stat等系统调用的函数读取文件属性并显示出来
    

    判断文件类型:

    在这里插入图片描述

    代码演示:判断文件的类型:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    int main(int argc,char *argv[])
    {
     struct stat buf;
     int ret;
     ret = lstat(argv[1],&buf);
     if(ret < 0)
     {
      perror("stat");
      return -1;
     }
     printf("索引节点%ld\n",buf.st_ino);
     printf("创建时间:%s\n",ctime(&buf.st_ctime));
     if(S_ISLNK(buf.st_mode))
     printf("该文件是 l\n");//连接文件
     if(S_ISREG(buf.st_mode))
     printf("该文件是 -\n");//普通文件
     if(S_ISDIR(buf.st_mode))
     printf("该文件是 d\n");//目录
     if(S_ISCHR(buf.st_mode))
     printf("该文件是 c\n");//字符设备
     if(S_ISBLK(buf.st_mode))
     printf("该文件是 b\n");//块设备
     if(S_ISFIFO(buf.st_mode))
     printf("该文件是 p\n");//命名管道
     if(S_ISSOCK(buf.st_mode))
     printf("该文件是 s\n");//套接字
     
     return 0;
    }

    运行结果:
    在这里插入图片描述
    表示该文件为普通文件。

    权限的核查:

    access
    功能:
    可检测当前用户(运行这个程序的用户)对某文件是否有某权限
    函数原型:
    int access(const char *pathname, int mode);
    所属头文件:
    <unistd.h>
    参数:
    pathname:文件或者是目录路径
    mode
    R_OK:测试读权限
    W_OK:测试写权限
    X_OK:测试执行权限
    F_OK:测试文件是否存在
    返回值:
    若所有欲查核的权限都通过了检查则返回0值,表示成功,只要有一权限被禁止则返回-1
    注意:access如果是在普通用户下,只检测当前用的权限,如果要是在root用下,那么他检测的是所有用户的权限

    代码演示:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    int main(int argc,char *argv[])
    {
     if(argc<2)
        {
            printf("请输入正确的参数\n");
            return -1;
        }
     if(access(argv[1],F_OK))
     {
      printf("该文件不存在\n");
      return -1;
     }
     else{
      if(!(access(argv[1],W_OK)))
       printf("该文件存在可写权限\n");
      if(!(access(argv[1],R_OK)))
       printf("该文件存在可读权限\n");
      if(!(access(argv[1],X_OK)))
       printf("该文件存在可执行权限\n");
     }
     return 0;
    }

    运行结果:
    在这里插入图片描述
    应用:

    获取文件大小
    获取文件创建时间
    如何判断文件的属性
    如何获取文件权限
    编写ls xx -l命令的实现

    3.目录操作:

    基本函数:

    mkdir

    功能
    创建目录
    函数原型
    int mkdir(const char *pathname, mode_t mode);
    所属头文件
    <sys/stat.h> <sys/types.h>
    参数
    pathname:文件路径
    mode:直接使用数字即可(权限)
    返回值
    成功返回0,错误返回-1

    演示代码:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    int main(int argc,char *argv[])
    {
     if(argc<2)
        {
            printf("请输入正确的参数\n");
            return -1;
        }
     if((mkdir(argv[1],0644)) < 0)
     {
      printf("创建目录失败\n");
      return -1;
     }
     printf("创建目录成功\n");
     return 0;
    }

    运行结果:
    在这里插入图片描述

    rmdir == rm

    功能
    删除目录
    函数原型
    int rmdir(const char *pathname);
    所属头文件
    <unistd.h>
    参数
    要删除目录路径,你也可以直接写argv[1]
    返回值
    成功返回0,错误返回-1

    演示代码:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    int main(int argc,char *argv[])
    {
     if(argc<2)
        {
            printf("请输入正确的参数\n");
            return -1;
        }
     if((mkdir(argv[1],0644)) < 0)
     {
      printf("创建目录失败\n");
      return -1;
     }
     printf("创建目录成功\n");
     rmdir(argv[1]);
     return 0;
    }

    运行结果:
    在这里插入图片描述
    getcwd == pwd

    功能
    获取当前目录
    函数原型
    char *getcwd(char *buf, size_t size);
    char *get_current_dir_name(void);
    //char *getwd(char *buf);(最后一个不常用)
    所属头文件
    <unistd.h>
    参数
    buf:保存当前目录缓存区
    size:buf最大为255字节
    返回值
    成功返回指向当前目录的指针,和部分值一样,错误返回NULL

    演示代码:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    #define MAX 255
    int main(int argc,char *argv[])
    {
     char *ch = NULL;
     char buf[MAX];
     if(argc<2)
        {
            printf("请输入正确的参数\n");
            return -1;
        }
     if((mkdir(argv[1],0644)) < 0)
     {
      printf("创建目录失败\n");
      return -1;
     }
     printf("创建目录成功\n");
     ch = getcwd(buf,sizeof(buf));
     if(ch == NULL)
     {
      printf("获取文件路径失败\n");
      return -1;
     }
     printf("buf:%s\n",buf);
     return 0;
    }  

    运行结果:
    在这里插入图片描述
    chdir == cd

    功能
    修改当前目录,即切换目录,相当于 cd 命令
    函数原型
    int chdir(const char *path);
    所属头文件
    <unistd.h>
    参数
    path:文件路径
    返回值
    成功返回0,失败返回-1

    演示代码:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    #define MAX 255
    int main(int argc,char *argv[])
    {
     char *ch = NULL;
     char buf[MAX];
     ch = getcwd(buf,sizeof(buf));
     if(ch == NULL)
     {
      printf("获取文件路径失败\n");
      return -1;
     }
     printf("buf:%s\n",buf);
     chdir("/home/dazai/000");
     ch = getcwd(buf,sizeof(buf));
     if(ch == NULL)
     {
      printf("获取文件路径失败\n");
      return -1;
     }
     printf("buf:%s\n",buf);
     return 0;
    }
    

    运行结果:
    在这里插入图片描述
    chmod

    功能
    更改权限
    原型
    int chmod(const char *path, mode_t mode);
    头文件
    #include <sys/types.h>
    #include <sys/stat.h>
    参数
    path :文件路径
    mode 权限
    返回值
    成功返回0失败-1

    演示代码:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    #include <stdlib.h>
    #define MAX 255
    int main(int argc,char *argv[])
    {
     char *ch = NULL;
     char buf[MAX];
     ch = getcwd(buf,sizeof(buf));
     if(ch == NULL)
     {
      printf("获取文件路径失败\n");
      return -1;
     }
     printf("buf:%s\n",buf);
     if((chmod(argv[1],0666)) < 0)
     {
      printf("更改权限失败\n");
      return -1;
     }
     printf("更改权限成功\n");
     return 0;
    }

    在这里插入图片描述
    在这里插入图片描述

    运行结果:
    在这里插入图片描述
    读取目录:

    struct dirent结构体
    存储目录中的文件信息(文件名、扩展名等等)

    #include <dirent.h>
    struct dirent
    {
         long d_ino; /* inode number 索引节点号 */
         off_t d_off; /* offset to this dirent 在目录文件中的偏移 */
         unsigned short d_reclen; /* length of this d_name 文件名长 */
         unsigned char d_type; /* the type of d_name 文件类型 */
         char d_name [NAME_MAX+1]; /* file name (null-terminated) 文件名,最长255字符 */
    }
    

    opendir

    功能
    打开目录
    函数原型
    DIR *opendir(const char *name);
    所属头文件
    #include <sys/types.h>
    #include <dirent.h>
    参数
    目录的路径
    返回值
    成功返回指向当前目录的指针,错误返回NULL

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    #include <stdlib.h>
    #include <dirent.h>
    #define MAX 255
    int main(int argc,char *argv[])
    {
     DIR *dir = NULL;
     dir = opendir(argv[1]);
     if(dir == NULL)
     {
      printf("打开目录失败\n");
      return -1;
     }
     printf("打开目录成功\n");
     return 0;
    }
    

    运行结果:
    在这里插入图片描述
    closedir

    功能
    关闭目录
    函数原型
    int closedir(DIR *dir);
    所属头文件
    #include <sys/types.h>
    #include <dirent.h>
    参数
    opendir返回的指针
    返回值
    成功返回0,错误返回-1

    演示代码:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    #include <stdlib.h>
    #include <dirent.h>
    #define MAX 255
    int main(int argc,char *argv[])
    {
     DIR *dir = NULL;
     dir = opendir(argv[1]);
     if(dir == NULL)
     {
      printf("打开目录失败\n");
      return -1;
     }
     printf("打开目录成功\n");
     closedir(dir);
     return 0;
    }

    运行结果:
    在这里插入图片描述
    readdir

    功能
    读取目录信息
    函数原型
    struct dirent *readdir(DIR *dir);
    所属头文件
    #include <sys/types.h>
    #include <dirent.h>
    参数
    打开目录后返回的文件指针
    返回值
    成功返回指向dirp的指针dirent,错误返回NULL

    演示代码:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    #include <stdlib.h>
    #include <dirent.h>
    #define MAX 255
    int main(int argc,char *argv[])
    {
     DIR *dir = NULL;
     struct dirent *ren;
     dir = opendir(argv[1]);
     if(dir == NULL)
     {
      printf("打开目录失败\n");
      return -1;
     }
     printf("打开目录成功\n");
     while((ren = readdir(dir)) != NULL)
     {
      printf("文件名:%s\n",ren->d_name);
     }
     closedir(dir);
     return 0;
    }
    

    运行结果:
    在这里插入图片描述
    rewinddir

    功能
    重新定位到目录文件的头部
    函数原型
    void rewinddir(DIR *dir);
    所属头文件
    #include <sys/types.h>
    #include <dirent.h>
    参数
    打开目录后返回的文件指针

    演示代码:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    #include <stdlib.h>
    #include <dirent.h>
    #define MAX 255
    int main(int argc,char *argv[])
    {
     DIR *dir = NULL;
     struct dirent *ren;
     dir = opendir(argv[1]);
     if(dir == NULL)
     {
      printf("打开目录失败\n");
      return -1;
     }
     printf("打开目录成功\n");
     while((ren = readdir(dir)) != NULL)
     {
      printf("文件名:%s\n",ren->d_name);
     }
     printf("===============================\n");
     rewinddir(dir);
     while((ren = readdir(dir)) != NULL)
     {
      printf("文件名:%s\n",ren->d_name);
     }
     closedir(dir);
     return 0;
    }
    

    运行结果:
    在这里插入图片描述
    seekdir

    功能
    设置参数dir 目录流目前的读取位置, 在调用readdir()时便从此新位置开始读取. 参数offset 代表距离目录文件开头的偏移量。
    函数原型
    void seekdir(DIR *dir,off_t offset);
    所属头文件
    #include <sys/types.h>
    #include <dirent.h>
    参数
    打开目录后返回的文件指针
    offset :代表距离目录文件开头的
    偏移量
    返回值

    注意:seekdir的偏移位置的变量是long int

    telldir

    功能
    取得目录流的读取位置
    函数原型
    off_t telldir(DIR *dir);
    所属头文件
    #include <sys/types.h>
    #include <dirent.h>
    参数
    打开目录后返回的文件指针
    返回值
    成功返回距离目录文件开头的偏移量返回值返回下个读取位置, 有错误发生时返回-1

    演示代码:

    #include <stdio.h>
    #include <time.h>
    #include<sys/types.h>
    #include<sys/stat.h>
    #include<unistd.h>
    #include <stdlib.h>
    #include <dirent.h>
    #define MAX 255
    int main(int argc,char *argv[])
    {
     DIR *dir = NULL;
     struct dirent *ren;
     int i = 0;
     off_t offset = 0, offset_2 = 0;
     dir = opendir(argv[1]);
     if(dir == NULL)
     {
      printf("打开目录失败\n");
      return -1;
     }
     printf("打开目录成功\n");
     while((ren = readdir(dir)) != NULL)
     {
      offset = telldir(dir);
      if(++i == 2)
       offset_2 = offset;
      printf("文件名:%s\n",ren->d_name);
     }
     printf("===============================\n");
     seekdir(dir,offset_2);
     while((ren = readdir(dir)) != NULL)
     {
      printf("文件名:%s\n",ren->d_name);
     }
     closedir(dir);
     return 0;
    }

    运行结果:
    在这里插入图片描述

    参考结构流程图:
    时间编程&文件属性&目录操作
    注:需要使用xmind软件进行查看

    展开全文
  • python 时间戳和时间相关

    千次阅读 2018-01-17 14:28:45
    https://www.cnblogs.com/rendawei/p/7061794.html 图样图拿义务 GG?不存在的 博客园首页新随笔联系订阅...Python模块之time:时间获取转换 time 模块 -- 时间获取转换 time模块提供

    https://www.cnblogs.com/rendawei/p/7061794.html


    Python模块之time:时间获取和转换

    time 模块 -- 时间获取和转换

    time模块提供各种时间相关的功能

    在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar

    虽然这个模块总是可用,但并非所有的功能都适用于各个平台。

    该模块中定义的大部分函数是调用 C 平台上的同名函数实现,所以各个平台上实现可能略有不同。

    一些术语和约定的解释:

    在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:
    (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。
    (2)格式化的时间字符串(Format String): ‘1988-03-16’
    (3)元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等)
    # <1> 时间戳

      >>> import time
      >>> time.time()      #--------------返回当前时间的时间戳
      
      1493136727.099066
      
      # <2> 时间字符串
      
      >>> time.strftime("%Y-%m-%d %X")
      '2017-04-26 00:32:18'
      
      # <3> 时间元组
      
      \>>> time.localtime()
      time.struct_time(tm_year=2017, tm_mon=4, tm_mday=26,
                       tm_hour=0, tm_min=32, tm_sec=42, tm_wday=2,
                       tm_yday=116, tm_isdst=0)

    时间元祖(time.struct_time):

    gmtime(),localtime() 和 strptime() 以时间元祖(struct_time)的形式返回。

    索引值(Index) 属性(Attribute) 值(Values)
    0 tm_year(年) (例如:2015)
    1 tm_mon(月) 1 ~ 12
    2 tm_mday(日) 1 ~ 31
    3 tm_hour(时) 0 ~ 23
    4 tm_ (分) 0 ~ 59
    5 tm_sec(秒) 0 ~ 61(见下方注1)
    6 tm_wday(星期几) 0 ~ 6(0 表示星期一)
    7 tm_yday(一年中的第几天) 1 ~ 366
    8 tm_isdst(是否为夏令时) 0, 1, -1(-1 代表夏令时)

    注1:范围真的是 0 ~ 61(你没有看错哦^_^);60 代表闰秒,61 是基于历史原因保留。

    time.altzone

    返回格林威治西部的夏令时地区的偏移秒数;如果该地区在格林威治东部会返回负值(如西欧,包括英国);对夏令时启用地区才能使用。

    time.asctime([t])

    接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:142015"(2015年12月11日 周二 18时07分14秒)的 24 个字符的字符串。

    time.ctime([secs])

    作用相当于 asctime(localtime(secs)),未给参数相当于asctime()

    >>> import time
    >>> time.ctime()
    'Wed Jun 21 21:21:53 2017'

    time.gmtime([secs])

    接收时间辍(1970 纪元年后经过的浮点秒数)并返回格林威治天文时间下的时间元组t(注:t.tm_isdst 始终为 0)

    time.daylight

    如果夏令时被定义,则该值为非零。

    time.localtime([secs])

    接收时间辍(1970 纪元年后经过的浮点秒数)并返回当地时间下的时间元组t(t.tm_isdst 可取 0 或 1,取决于当地当时是不是夏令时)

    time.mktime(t)

    接受时间元组并返回时间辍(1970纪元后经过的浮点秒数)

    time.perf_counter()

    返回计时器的精准时间(系统的运行时间),包含整个系统的睡眠时间。由于返回值的基准点是未定义的,所以,只有连续调用的结果之间的差才是有效的。

    time.process_time()

    返回当前进程执行 CPU的时间总和,不包含睡眠时间。由于返回值的基准点是未定义的,所以,只有连续调用的结果之间的差才是有效的。

    time.sleep(secs)

    推迟调用线程的运行,secs 的单位是秒。

    time.strftime(format[, t])

    把一个代表时间的元组或者 struct_time(如由 time.localtime() 和time.gmtime() 返回)转化为格式化的时间字符串。如果 t 未指定,将传入 time.localtime()。如果元组中任何一个元素越界,将会抛出ValueError 异常。

    format格式如下:

    格式 含义 备注
    %a 本地(locale)简化星期名称
    %A 本地完整星期名称
    %b 本地简化月份名称
    %B 本地完整月份名称
    %c 本地相应的日期和时间表示
    %d 一个月中的第几天(01 - 31)
    %H 一天中的第几个小时(24 小时制,00 - 23)
    %l 一天中的第几个小时(12 小时制,01 - 12)
    %j 一年中的第几天(001 - 366)
    %m 月份(01 - 12)
    %M 分钟数(00 - 59)
    %p 本地 am 或者 pm 的相应符 注1
    %S 秒(01 - 61) 注2
    %U 一年中的星期数(00 - 53 星期天是一个星期的开始)第一个星期天之前的所有天数都放在第 0 周 注3
    %w 一个星期中的第几天(0 - 6,0 是星期天) 注3
    %W 和 %U 基本相同,不同的是 %W 以星期一为一个星期的开始
    %x 本地相应日期
    %X 本地相应时间
    %y 去掉世纪的年份(00 - 99)
    %Y 完整的年份
    %z 用 +HHMM 或 -HHMM 表示距离格林威治的时区偏移(H 代表十进制的小时数,M 代表十进制的分钟数)
    %Z 时区的名字(如果不存在为空字符)
    %% %号本身

    注1:“%p”只有与“%I”配合使用才有效果。

    注2:范围真的是 0 ~ 61(你没有看错哦^_^);60 代表闰秒,61 是基于历史原因保留。

    注3:当使用 strptime() 函数时,只有当在这年中的周数和天数被确定的时候 %U 和 %W才会被计算。

    举个例子:

    >>> import time as t
    
    >>> t.strftime("a, %d %b %Y %H:%M:%S +0000",t.gmtime())
    
    'a, 24 Aug 2014 14:15:03 +0000'

    time.strptime(string[, format])

    把一个格式化时间字符串转化为 struct_time。实际上它和 strftime()是逆操作。

    举个例子:

    >>> import time as t
    
    >>> t.strptime("30 Nov 14", "%d %b%y")
    
    time.struct_time(tm_year=2014, tm_mon=11, tm_mday=30, tm_hour=0,tm_min=0, tm_sec=0, tm_wday=6, tm_yday=334, tm_isdst=-1)

    time.time()

    返回当前时间的时间戳(1970 纪元年后经过的浮点秒数)

    time.timezone

    time.timezone 属性是当地时区(未启动夏令时)距离格林威治的偏移秒数(美洲>0;大部分欧洲,亚洲,非洲 <= 0)

    time.tzname

    time.tzname 属性是包含两个字符串的元组:第一是当地非夏令时区的名称,第二个是当地的DST 时区的名称。

    字符串(Format time)和结构化时间(struct time)之间的转化

    strptime 将字符串时间转化为结构化时间

    strftime 将结构化时间转化为字符串时间

    时间戳(Time stamp) 和结构化时间(struct time)之间的转化

    localtime/gmtime 将时间戳转化为结构化时间

    mktime 将结构化时间转化为时间戳

    分类: Python模块
    0
    0
    « 上一篇:Python模块之os:操作系统接口函数
    » 下一篇:Python模块之random:获取随机数
    posted @ 2017-06-21 21:32 戴维德 阅读(887) 评论(0编辑 收藏

    图样图拿义务

    GG?不存在的

    随笔 - 41  文章 - 0  评论 - 0

    Python模块之time:时间获取和转换

    time 模块 -- 时间获取和转换

    time模块提供各种时间相关的功能

    在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar

    虽然这个模块总是可用,但并非所有的功能都适用于各个平台。

    该模块中定义的大部分函数是调用 C 平台上的同名函数实现,所以各个平台上实现可能略有不同。

    一些术语和约定的解释:

    在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:
    (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。
    (2)格式化的时间字符串(Format String): ‘1988-03-16’
    (3)元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等)
    # <1> 时间戳

      >>> import time
      >>> time.time()      #--------------返回当前时间的时间戳
      
      1493136727.099066
      
      # <2> 时间字符串
      
      >>> time.strftime("%Y-%m-%d %X")
      '2017-04-26 00:32:18'
      
      # <3> 时间元组
      
      \>>> time.localtime()
      time.struct_time(tm_year=2017, tm_mon=4, tm_mday=26,
                       tm_hour=0, tm_min=32, tm_sec=42, tm_wday=2,
                       tm_yday=116, tm_isdst=0)

    时间元祖(time.struct_time):

    gmtime(),localtime() 和 strptime() 以时间元祖(struct_time)的形式返回。

    索引值(Index) 属性(Attribute) 值(Values)
    0 tm_year(年) (例如:2015)
    1 tm_mon(月) 1 ~ 12
    2 tm_mday(日) 1 ~ 31
    3 tm_hour(时) 0 ~ 23
    4 tm_ (分) 0 ~ 59
    5 tm_sec(秒) 0 ~ 61(见下方注1)
    6 tm_wday(星期几) 0 ~ 6(0 表示星期一)
    7 tm_yday(一年中的第几天) 1 ~ 366
    8 tm_isdst(是否为夏令时) 0, 1, -1(-1 代表夏令时)

    注1:范围真的是 0 ~ 61(你没有看错哦^_^);60 代表闰秒,61 是基于历史原因保留。

    time.altzone

    返回格林威治西部的夏令时地区的偏移秒数;如果该地区在格林威治东部会返回负值(如西欧,包括英国);对夏令时启用地区才能使用。

    time.asctime([t])

    接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:142015"(2015年12月11日 周二 18时07分14秒)的 24 个字符的字符串。

    time.ctime([secs])

    作用相当于 asctime(localtime(secs)),未给参数相当于asctime()

    >>> import time
    >>> time.ctime()
    'Wed Jun 21 21:21:53 2017'

    time.gmtime([secs])

    接收时间辍(1970 纪元年后经过的浮点秒数)并返回格林威治天文时间下的时间元组t(注:t.tm_isdst 始终为 0)

    time.daylight

    如果夏令时被定义,则该值为非零。

    time.localtime([secs])

    接收时间辍(1970 纪元年后经过的浮点秒数)并返回当地时间下的时间元组t(t.tm_isdst 可取 0 或 1,取决于当地当时是不是夏令时)

    time.mktime(t)

    接受时间元组并返回时间辍(1970纪元后经过的浮点秒数)

    time.perf_counter()

    返回计时器的精准时间(系统的运行时间),包含整个系统的睡眠时间。由于返回值的基准点是未定义的,所以,只有连续调用的结果之间的差才是有效的。

    time.process_time()

    返回当前进程执行 CPU的时间总和,不包含睡眠时间。由于返回值的基准点是未定义的,所以,只有连续调用的结果之间的差才是有效的。

    time.sleep(secs)

    推迟调用线程的运行,secs 的单位是秒。

    time.strftime(format[, t])

    把一个代表时间的元组或者 struct_time(如由 time.localtime() 和time.gmtime() 返回)转化为格式化的时间字符串。如果 t 未指定,将传入 time.localtime()。如果元组中任何一个元素越界,将会抛出ValueError 异常。

    format格式如下:

    格式 含义 备注
    %a 本地(locale)简化星期名称
    %A 本地完整星期名称
    %b 本地简化月份名称
    %B 本地完整月份名称
    %c 本地相应的日期和时间表示
    %d 一个月中的第几天(01 - 31)
    %H 一天中的第几个小时(24 小时制,00 - 23)
    %l 一天中的第几个小时(12 小时制,01 - 12)
    %j 一年中的第几天(001 - 366)
    %m 月份(01 - 12)
    %M 分钟数(00 - 59)
    %p 本地 am 或者 pm 的相应符 注1
    %S 秒(01 - 61) 注2
    %U 一年中的星期数(00 - 53 星期天是一个星期的开始)第一个星期天之前的所有天数都放在第 0 周 注3
    %w 一个星期中的第几天(0 - 6,0 是星期天) 注3
    %W 和 %U 基本相同,不同的是 %W 以星期一为一个星期的开始
    %x 本地相应日期
    %X 本地相应时间
    %y 去掉世纪的年份(00 - 99)
    %Y 完整的年份
    %z 用 +HHMM 或 -HHMM 表示距离格林威治的时区偏移(H 代表十进制的小时数,M 代表十进制的分钟数)
    %Z 时区的名字(如果不存在为空字符)
    %% %号本身

    注1:“%p”只有与“%I”配合使用才有效果。

    注2:范围真的是 0 ~ 61(你没有看错哦^_^);60 代表闰秒,61 是基于历史原因保留。

    注3:当使用 strptime() 函数时,只有当在这年中的周数和天数被确定的时候 %U 和 %W才会被计算。

    举个例子:

    >>> import time as t
    
    >>> t.strftime("a, %d %b %Y %H:%M:%S +0000",t.gmtime())
    
    'a, 24 Aug 2014 14:15:03 +0000'

    time.strptime(string[, format])

    把一个格式化时间字符串转化为 struct_time。实际上它和 strftime()是逆操作。

    举个例子:

    >>> importt
    >>> t.strptime("30 Nov 14", "%d %b%y")
    
    time.struct_time(tm_year=2014, tm_mon=11, tm_mday=30, tm_hour=0,tm_min=0, t time as m_sec=0, tm_wday=6, tm_yday=334, tm_isdst=-1)

    time.time()

    返回当前时间的时间戳(1970 纪元年后经过的浮点秒数)

    time.timezone

    time.timezone 属性是当地时区(未启动夏令时)距离格林威治的偏移秒数(美洲>0;大部分欧洲,亚洲,非洲 <= 0)

    time.tzname

    time.tzname 属性是包含两个字符串的元组:第一是当地非夏令时区的名称,第二个是当地的DST 时区的名称。

    字符串(Format time)和结构化时间(struct time)之间的转化

    strptime 将字符串时间转化为结构化时间

    strftime 将结构化时间转化为字符串时间

    时间戳(Time stamp) 和结构化时间(struct time)之间的转化

    localtime/gmtime 将时间戳转化为结构化时间

    mktime 将结构化时间转化为时间戳

    posted @ 2017-06-21 21:32 戴维德 阅读(887) 评论(0编辑 收藏

    公告

    昵称:戴维德
    园龄:7个月
    粉丝:4
    关注:10
    < 2018年1月 >
    31 1 2 3 4 5 6
    7 8 9 10 11 12 13
    14 15 16 17 18 19 20
    21 22 23 24 25 26 27
    28 29 30 31 1 2 3
    4 5 6 7 8 9 10
    Copyright ©2018 戴维德

    展开全文
  • 最近换电脑很频繁所以整理下来方便查看,用于更改idea文件自动生成的头部注释。 File - settings - Editor ...相关参数: 年: ${YEAR} 月: ${MONTH} 日: ${DAY} 小时: ${HOUR} 分钟: ${MINUTE} 用户名: ${USER} ...

     

    最近换电脑很频繁所以整理下来方便查看,用于更改idea文件自动生成的头部注释。
    

    File - settings - Editor - File and Code Templates - Indudes 修改框内内容

    相关参数:

    年: ${YEAR} 
    月: ${MONTH}
    日: ${DAY}
    小时: ${HOUR}
    分钟: ${MINUTE}

    用户名: ${USER}

    展开全文
  • 有关生命力励志英文名言发布时间:2017-05-02【true love doesn't have a happy ending, because true love never ends. letting go is one way of saying i love you.真正的爱情不会有一个美好的结尾,因为真爱永远...

    有关生命力励志英文名言

    发布时间:2017-05-02

    【true love doesn't have a happy ending, because true love never ends. letting go is one way of saying i love you.真正的爱情不会有一个美好的结尾,因为真爱永远不会谢幕,放手也是我爱你的一种方式。】

    don't make the choice if you dislike, once you make the decision, please hold on. 不喜欢就不要选择,喜欢了就要坚持。

    sloth , like rust , consumes faster than labor wears . 懒惰像生锈一样,比操劳更能消耗身体。

    时尚英语remember these simple guidelines for happiness: 1. free your heart from hate; 2. free your mind from worry; 3. live simply; 4. give more; 5. expect less. 幸福五大原则:1. 心中无恨;2. 脑中无忧; 3. 生活简单; 4. 多些付出; 5. 少些期待。经典语录

    better be alone than in bad company.与不值得交的人在一起不如一个人

    love is the child of illusion and the parent of disillusion.爱情始于幻觉,终于醒悟

    你不会因为美丽去爱一个女人,但她却会因为你的爱而变得美丽。you don't love a woman because she is beautiful, but she is beautiful because you love her.

    vision is the art of seeing things invisible.能睹无形之物才叫眼力

    和你在一起就像在一个清爽的早晨漫步。being with you is like walking on a very clear morning

    a great obstacle to happiness is to anticipate too great a happiness. 对快乐的巨大期望正是对快乐的阻碍

    men marry because they are tired;wom经典名言en because they are curious. 男人因为疲惫而结婚,女人因为好奇而结婚......

    one's past is what one is.it is the only way by which people should be judged.一个人是由他的过去组成的,评判一个人的唯一依据也应是他的过去

    【behind every great man is a frustrated woman.每一个成功的男人背后都有一个郁闷的女人】

    【白羊座】即将到来的爱情:忠于自己的感觉。focus on your long-term goal. good things will soon happen.————专注于你的长期目标,美妙的事情很快会来到。

    the man who is master of his passions is reason's slave. 完全控制自己激情的人反而成了理智的奴隶

    rough seas and storms make sailors.emergencies make giant men. 风浪出水手,危难造英雄

    【freedom is not letting you do whatever you wanna but teaching you not to do the things you don't wanna do. 自由不是让你想做什么就做么,自由是教你不想做什么,就可以不做什么。】

    men are not prisoners of fate,but prisoners of their own minds. 人不是命运的囚徒,而是他自己思想的囚徒

    a little inaccuracy sometimes saves tones of explanation. 模糊一点点,少解释一大堆

    【to think we are able is about to be so;to determine upon attainment is frequently attainment itself.自信有能力,就会有能力;决心成功,往往会真正成功】

    拥有你美丽的爱情,太阳就永远明媚。with the wonder of your love, the sun above always shines

    the miserable heart have no other medicine but only hope. 痛苦唯一的解药便是希望

    childhood is equal to spring.adolescence summer,adulthood autumn and senescence winter.儿童时期等于春天,青年时期等于夏天,成年时期等于秋天,老年时期等于冬天

    never expect anyone to love you the way you love them.不要期望别人爱你甚过你爱别人

    共2页,当前第2页12

    有关生命力励志英文名言 相关内容:

    the former days are false and the recollections are like roads without ends.even though the love we were mad about before ,it is just a truth....

    when youre up your friends know who you are, but when youre down, you know your friends are!当你在高处的时候,你的朋友知道你是谁;当你坠落的时候,你才知道你的朋友是谁。

    1.activity is the target="_blank">有关纪律的英文名言警句英文名言警句:生命 爱情申论作文名言警句英文名言警句:文化 商务英文名言警句大全文言文名言警句关于书的英文名言警句10句英文名人名言高中语文名言警句 他人有心,予忖度之莎...

    good for good every man can do, good for bad target="_blank">有关纪律的英文名言警句英文名言警句:生命 爱情申论作文名言警句英文名言警句:文化 商务英文名言警句大全文言文名言警句关于书的英文名言警句10句英文名人名言高中语文名...

    sir, youre target="_blank">有关纪律的英文名言警句英文名言警句:生命 爱情申论作文名言警句英文名言警句:文化 商务英文名言警句大全文言文名言警句关于书的英文名言警句10句英文名人名言高中语文名言警句 他人有心,予忖度之莎士比亚...

    life is like riding a bicycle. to keep your balance you must keep moving. 人生就像骑单车,想保持平衡就得往前走。

    sometimes it lasts in love but sometimes it hurts instead。有时爱情能成为永恒,但有时爱又只是伤人而已。

    承诺不了她的未来,只能把她的手一点一点掰开。 could target="_blank">伤感爱情语录爱情感悟经典名言100句爱情名言男人女人的爱情名言警句经典浪漫爱情名言佳句20句简短含蓄的爱情名言爱情的名言名句值得深思的爱情名言英文名言警句:生...

    查看更多>>

    展开全文
  • Setup Hold (建立时间和保持时间)解析

    千次阅读 多人点赞 2018-07-19 11:36:10
    Setup Hold (建立时间和保持时间)解析   本文转载自博客:https://blog.csdn.net/fbiciaccc/article/details/52683901 STA分析是基于同步电路设计模型的,在数据输入端,假设外部也是同时钟的寄存器的输出...
  • Python3 日期时间 相关模块(time(时间) / datatime(日期时间) / calendar(日历))
  • 符号计算给定函数时间相关变量的全时导数。...仅需输入基本因变量,例如{xy},dxdy等,假设与时间有关,并根据需要创建d2xd2y。这是由计算拉格朗日运动方程所需的偏导数和全导数的组合引起的。 代码获取 ...
  • MySQL 时间相关查询

    千次阅读 2020-03-03 17:23:01
    文章目录1. 时间戳查询处理2. 时间字符串查询 1. 时间戳查询处理 2. 时间字符串查询
  • InfluxDB中的时间相关问题

    千次阅读 2020-07-22 08:33:29
    在使用InfluxDB时,发现由于InfluxDB使用的是UTC时间,在查询时经常会遇到时区的问题,所以写了这篇文章,记录一下InfluxDB中时间相关的操作。 时间格式 InfluxDB除了支epoch_time外,还支持rfc3339_date_time_...
  • 在创建表查询表中的数据时, 经常会跟时间打交道, 比如查询某一段时间内的订单信息. 如果要查询订单时间在5月1号到5月12号之间的数据 Select * From order Where DATE_FORMAT(createTime,'%m-%d') &amp;...
  • 在这些浪费的时间里,那些支离破碎的文字与音频、那些及时的奖励与快感并没有帮我们构建照亮大脑中灰暗的区域。反而是那些极易形成短回路反馈一直被激活,一直被强化,我们不自觉得停在了这个舒适区,连时间都厌弃...
  • mysql sql 时间比较相关

    千次阅读 2019-05-28 12:03:43
    MySql中时间比较的实现 unix_timestamp 函数可以接受一个参数,也可以不使用参数。它的返回值是一个无符号的整数。不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如果 使用参数,参数的类型为...
  • UCOSIII中断和时间管理

    千次阅读 2016-08-04 16:59:26
    我们在对某些任务做延时的时候会使用到一些延时函数,中断管理和时间管理。中断管理UCOSIII中断处理过程 STM32中是支持中断的,中断是一个硬件机制,主要用来向CPU通知一个异步事件发生了,这时CPU就会将当前CPU...
  • ucosIII 时钟节拍和时间管理

    千次阅读 2016-10-25 16:24:45
    时钟节拍 时间管理器 软件定时器
  • Linux定时器和时间管理

    千次阅读 2018-08-18 19:12:19
    时间管理在内核中占有非常重要的地位。相对于事件驱动而言,内核中有大量的函数都是基于时间驱动的。其中有些函数都是周期执行的,像对调度程序中的运行队列进行平衡调整或对屏幕进行刷新这样的函数,都需要定期执行...
  • 数据分析有关名言警句

    千次阅读 2019-10-15 10:17:32
    ** 1,数据是21世纪的石油,而分析则是内燃机。...对《圣经》所有了解的朋友,可能会知道在《圣经》(启示录21章2节)中有个广为传颂的名言: 看哪!上帝的帐幕在人间。他要与人同往,他们要作他的子民;上...
  • time 模块详解(时间获取转换)

    千次阅读 2018-12-01 09:34:08
    time 模块 -- 时间获取转换time 模块提供各种时间相关的功能在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar必要说明: 虽然这个模块总是可用,但并非所有的功能都适用于各个平台。 该...
  • Android 时间更新机制之网络更新时间

    千次阅读 2015-05-13 22:36:56
    综述:Android网络时间更新,大体分两类。1、moderm相关更新,2、网络更新。本次主要介绍android设备网路时间同步。
  • 第十二章 与日期时间相关的控件 12.1 QCalendarWidget 12.2 QDateTimeEdit 12.3 小结 本章介绍QCalendarWidgetQDateTimeEdit两个控件。 12.1 QCalendarWidget 下面来简单显示一个日历控件,点击不同的星期...
  • 另一方面事务可以用来统计用户操作的响应时间,事务响应时间是通过记录用户请求的开始时间和服务器返回内容到客户端时间的差值来计算用户操作响应时间的,如图1所示。 这里的响应时间不包含客户端GUI时间(例如...
  • time 模块 -- 时间获取转换time 模块提供各种时间相关的功能在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar必要说明:   虽然这个模块总是可用,但并非所有的功能都适用于各个平台。 ...
  • pandas时间序列

    千次阅读 2018-07-25 22:12:35
    时间序列(time series)数据是一种重要的结构化数据形式,。在多个时间点观察或测量到的任何时间都可以形成一段时间序列。很多时间时间序列是固定频率的, 也就是说, 数据点是根据某种规律定期出现的(比如每15...
  • Linux时间系统之RTC时间

    万次阅读 多人点赞 2017-02-25 21:32:00
    Linux时间有两个,系统时间(Wall Time),RTC时间。 系统时间(WT):由Linux系统软件维持的时间,比如command date,获取到的就是系统时间。 RTC时间:这个时间来自我们设备上的RTC芯片,通过command hwclock 可以读取...
  • //当前时区的名字(与环境变量TZ有关) };*/ struct tm *p_tm; /*头文件: ;timeval结构的用于指定时间值 struct timeval { time_t tv_sec; //秒 [long int] suseconds_t tv_usec;//微秒 [long int] };*/ ...
  • linux c 与时间有关的time函数

    千次阅读 2015-12-23 17:29:55
    /*当前时区的名字(与环境变量TZ有关)*/ };  头文件:#include 定义函数:time_t time(time_t *t); 函数说明:此函数会返回从公元 1970 年1 月1 日的UTC 时间从0 时0 分0 秒算起到现在所...
  • 时间片轮转算法实现

    千次阅读 2019-06-16 18:47:55
    设计一个模拟单处理机调度的时间片轮转算法,实现处理机的调度,在屏幕上打印每次调度的相关信息,包括:进程占用处理机序列,该进程执行的开始时间、进程运行结束时间、进程的周转时间和带权周转时间等。...
  • 教你一键快速生成后台代码,咋们作为开发人员,应该把时间精力放在业务逻辑的实现上面。
  • linux 时间时间介绍

    千次阅读 2010-12-09 16:17:00
    首先,先介绍简单介绍一下世界时区:全世界有24个时区,其中以格林威治时间为世界标准的时区(GMT+0),其它时区的时间都是在这个标准时间的基础上加减从而得到本时区的标准时间。例如我们中国的时间就是在GMT时间...
  • 在做很多与时间序列有关的预测时,比如股票预测,餐厅菜品销量预测时常常会用到时间序列算法,之前在学习这方面的知识时发现这方面的知识讲解不多,所以自己对时间序列算法中的常用概念模型进行梳理总结(但...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 597,264
精华内容 238,905
关键字:

和时间有关的名字