📄 strftime.3
字号:
.\" Copyright (c) 1989, 1991, 1993.\" The Regents of the University of California. All rights reserved..\".\" This code is derived from software contributed to Berkeley by.\" the American National Standards Committee X3, on Information.\" Processing Systems..\".\" Redistribution and use in source and binary forms, with or without.\" modification, are permitted provided that the following conditions.\" are met:.\" 1. Redistributions of source code must retain the above copyright.\" notice, this list of conditions and the following disclaimer..\" 2. Redistributions in binary form must reproduce the above copyright.\" notice, this list of conditions and the following disclaimer in the.\" documentation and/or other materials provided with the distribution..\" 3. All advertising materials mentioning features or use of this software.\" must display the following acknowledgement:.\" This product includes software developed by the University of.\" California, Berkeley and its contributors..\" 4. Neither the name of the University nor the names of its contributors.\" may be used to endorse or promote products derived from this software.\" without specific prior written permission..\".\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION).\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF.\" SUCH DAMAGE..\".\" @(#)strftime.3 8.1 (Berkeley) 6/4/93.\".Dd June 4, 1993.Dt STRFTIME 3.Os.Sh NAME.Nm strftime.Nd format date and time.Sh SYNOPSIS.Fd #include <sys/types.h>.Fd #include <time.h>.Fd #include <string.h>.Ft size_t.Fn strftime "char *buf" "size_t maxsize" "const char *format" "const struct tm *timeptr".Sh DESCRIPTIONThe.Fn strftimefunction formats the information from.Fa timeptrinto the buffer.Fa bufaccording to the string pointed to by.Fa format ..PpThe.Fa formatstring consists of zero or more conversion specifications andordinary characters.All ordinary characters are copied directly into the buffer.A conversion specification consists of a percent sign.Dq Ql %and one other character..PpNo more than.Fa maxsizecharacters will be placed into the array.If the total number of resulting characters, including the terminatingnull character, is not more than.Fa maxsize ,.Fn strftimereturns the number of characters in the array, not counting theterminating null.Otherwise, zero is returned..PpEach conversion specification is replaced by the characters asfollows which are then copied into the buffer..Bl -tag -width "xxxx".It Cm \&%Ais replaced by the full weekday name..It Cm %ais replaced by the abbreviated weekday name, where the abbreviationis the first three characters..It Cm \&%Bis replaced by the full month name..It Cm %b or %his replaced by the abbreviated month name, where the abbreviation isthe first three characters..It Cm \&%Cis equivalent to.Dq Li %a %b %e %H:%M:%S %Y(the format produced by.Xr asctime 3 ..It Cm %cis equivalent to.Dq Li %m/%d/%y ..It Cm \&%Dis replaced by the date in the format.Dq Ql mm/dd/yy ..It Cm %dis replaced by the day of the month as a decimal number (01-31)..It Cm %eis replaced by the day of month as a decimal number (1-31); singledigits are preceded by a blank..It Cm \&%His replaced by the hour (24-hour clock) as a decimal number (00-23)..It Cm \&%Iis replaced by the hour (12-hour clock) as a decimal number (01-12)..It Cm %jis replaced by the day of the year as a decimal number (001-366)..It Cm %kis replaced by the hour (24-hour clock) as a decimal number (0-23);single digits are preceded by a blank..It Cm %lis replaced by the hour (12-hour clock) as a decimal number (1-12);single digits are preceded by a blank..It Cm \&%Mis replaced by the minute as a decimal number (00-59)..It Cm %mis replaced by the month as a decimal number (01-12)..It Cm %nis replaced by a newline..It Cm %pis replaced by either.Dq Tn AMor.Dq Tn PMas appropriate..It Cm \&%Ris equivalent to.Dq Li %H:%M.It Cm %ris equivalent to.Dq Li %I:%M:%S %p ..It Cm %tis replaced by a tab..It Cm \&%Sis replaced by the second as a decimal number (00-60)..It Cm %sis replaced by the number of seconds since the Epoch, UCT (see.Xr mktime 3 ) ..It Cm \&%T No or Cm \&%Xis equivalent to.Dq Li %H:%M:%S ..It Cm \&%Uis replaced by the week number of the year (Sunday as the first day ofthe week) as a decimal number (00-53)..It Cm \&%Wis replaced by the week number of the year (Monday as the first day ofthe week) as a decimal number (00-53)..It Cm %wis replaced by the weekday (Sunday as the first day of the week)as a decimal number (0-6)..It Cm %xis equivalent to.Dq Li %m/%d/%y %H:%M:%S ..It Cm \&%Yis replaced by the year with century as a decimal number..It Cm %yis replaced by the year without century as a decimal number (00-99)..It Cm \&%Zis replaced by the time zone name..It Cm %%is replaced by.Ql % ..El.Sh SEE ALSO.Xr date 1 ,.Xr ctime 3 ,.Xr printf 1 ,.Xr printf 3.Sh STANDARDSThe.Fn strftimefunctionconforms to.St -ansiC .The.Ql %sconversion specification is an extension..Sh BUGSThere is no conversion specification for the phase of the moon.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -