zoukankan      html  css  js  c++  java
  • linux strftime的格式

    strftime

    <ctime>
    size_t strftime ( char * ptr, size_t maxsize, const char * format, const struct tm * timeptr );
    Format time to string
    Copies into ptr the content of format, expanding its format tags into the corresponding values as specified bytimeptr, with a limit of maxsize characters.

    Parameters

    ptr
    Pointer to the destination array where the resulting C string is copied.
    maxsize
    Maximum number of characters to be copied to ptr.
    format
    C string containing any combination of regular characters and special format specifiers. These format specifiers are replaced by the function to the corresponding values to represent the time specified in timeptr. They all begin with a percentage (%) sign, and are:
    specifierReplaced byExample
    %aAbbreviated weekday name *Thu
    %AFull weekday name *Thursday
    %bAbbreviated month name *Aug
    %BFull month name *August
    %cDate and time representation *Thu Aug 23 14:55:02 2001
    %dDay of the month (01-31)23
    %HHour in 24h format (00-23)14
    %IHour in 12h format (01-12)02
    %jDay of the year (001-366)235
    %mMonth as a decimal number (01-12)08
    %MMinute (00-59)55
    %pAM or PM designationPM
    %SSecond (00-61)02
    %UWeek number with the first Sunday as the first day of week one (00-53)33
    %wWeekday as a decimal number with Sunday as 0 (0-6)4
    %WWeek number with the first Monday as the first day of week one (00-53)34
    %xDate representation *08/23/01
    %XTime representation *14:55:02
    %yYear, last two digits (00-99)01
    %YYear2001
    %ZTimezone name or abbreviationCDT
    %%% sign%
    * The specifiers whose description is marked with an asterisk (*) are locale-dependent.
    timeptr
    Pointer to a tm structure that contains a calendar time broken down into its components (see tm).

    Return Value

    If the resulting C string fits in less than maxsize characters including the terminating null-character, the total number of characters copied to ptr (not including the terminating null-character) is returned.
    Otherwise, zero is returned and the contents of the array are indeterminate.

    Portability

    This description corresponds to the C++ version of this function (which is the same as in the ISO-C Standard of 1990). C compilers may support additional specifiers and modifiers for the format parameter of this function, which are not described here.

    Example

    /* strftime example */
    #include <stdio.h>
    #include <time.h>

    int main ()
    {
      time_t rawtime;
      struct tm * timeinfo;
      char buffer [80];

      time ( &rawtime );
      timeinfo = localtime ( &rawtime );

      strftime (buffer,80,"Now it's %I:%M%p.",timeinfo);
      puts (buffer);
      
      return 0;
    }

    Example output:
     Now it's 03:21PM. 

    See also

    ctime
    Convert time_t value to string (function)
    asctime
    Convert tm structure to string (function)
  • 相关阅读:
    【Gerrit】重磅! 2.x 版本升级到 3.x 版本
    【Linux】参数传递之xargs
    Sqlserver账号对应数据库
    限流:计数器、漏桶、令牌桶 三大算法的原理与实战(史上最全)
    C# 运行在ubuntu, linux系统,在linux系统使用HslCommunication组件,.net core发布到ubuntu系统
    使用nmap命令监控远程服务器指定端口状态
    MySQL使用脚本进行整库数据备份【表(结构+数据)、视图、函数、事件】
    MySQL自定义函数与存储过程的创建、使用、删除
    vue响应式的原理
    浏览器渲染机制
  • 原文地址:https://www.cnblogs.com/likwo/p/2663242.html
Copyright © 2011-2022 走看看