Latest web development tutorials
×

C++ หลักสูตร

C++ หลักสูตร C++ แนะนำโดยย่อ C++ การตั้งค่าสภาพแวดล้อม C++ ไวยากรณ์พื้นฐาน C++ หมายเหตุ C++ ชนิดข้อมูล C++ ประเภทตัวแปร C++ ขอบเขตตัวแปร C++ คงที่ C++ ประเภทการปรับเปลี่ยน C++ ประเภทการจัดเก็บ C++ ผู้ประกอบการ C++ การไหลเวียน C++ ผู้พิพากษา C++ ฟังก์ชัน C++ ดิจิตอล C++ แถว C++ เชือก C++ ชี้ C++ อ้างอิง C++ วันที่และเวลา C++ เอาท์พุทหรือ Basic Input C++ โครงสร้างข้อมูล

C++ เชิงวัตถุ

C++ คลาสและวัตถุ C++ สืบทอด C++ ผู้ประกอบการมากเกินไปและการทำงานมากเกินไป C++ polymorphism C++ ข้อมูลที่เป็นนามธรรม C++ ข้อมูล encapsulation C++ อินเตอร์เฟซ(ระดับนามธรรม)

C++ การสอนที่ทันสมัย

C++ แฟ้มและสตรีม C++ การจัดการข้อยกเว้น C++ หน่วยความจำแบบไดนามิก C++ namespaces C++ แบบ C++ preprocessor C++ การประมวลผลสัญญาณ C++ multithreading C++ Web โครงการ

C++ กรุ

C++ STL หลักสูตร C++ ห้องสมุดมาตรฐาน C++ ทรัพยากรที่มีประโยชน์

C ทำงานห้องสมุด - strftime ()

C ห้องสมุดมาตรฐาน - <time.h> C ห้องสมุดมาตรฐาน - <time.h>

ลักษณะ

เวลาฟังก์ชั่น C ห้องสมุดsize_t strftime (char * Str, size_t maxsize ถ่าน const * รูปแบบ, const struct TM * timeptr) รูปแบบตามกฎการจัดรูปแบบที่กำหนดไว้ในโครงสร้างการจัดรูปแบบtimeptr ตัวแทนและเก็บไว้ในSTR

คำแถลง

ต่อไปนี้เป็นฟังก์ชั่นคำสั่ง strftime ()

size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)

พารามิเตอร์

  • STR - นี่คืออาร์เรย์ของตัวชี้ไปยังเป้าหมายที่สร้าง C เพื่อคัดลอกสตริง
  • maxsize - นี่คือจำนวนสูงสุดของตัวละครที่จะถูกคัดลอกไป STR
  • รูปแบบ - นี่คือสตริง C ที่มีการรวมกันของตัวอักษรปกติและ specifiers รูปแบบพิเศษใด ๆตัวระบุรูปแบบจะถูกแทนที่ด้วยค่าที่สอดคล้องกันเป็นเวลาที่ฟังก์ชั่น TM ระบุ specifiers รูปแบบคือ:
说明符替换为实例
%a缩写的星期几名称 Sun
%A完整的星期几名称 Sunday
%b缩写的月份名称 Mar
%B完整的月份名称 March
%c日期和时间表示法 Sun Aug 19 02:56:02 2012
%d一月中的第几天(01-31)19
%H24 小时格式的小时(00-23)14
%I12 小时格式的小时(01-12)05
%j一年中的第几天(001-366)231
%m十进制数表示的月份(01-12)08
%M分(00-59)55
%pAM 或 PM 名称PM
%S秒(00-61)02
%U一年中的第几周,以第一个星期日作为第一周的第一天(00-53)33
%w十进制数表示的星期几,星期日表示为 0(0-6)4
%W一年中的第几周,以第一个星期一作为第一周的第一天(00-53)34
%x日期表示法08/19/12
%X时间表示法02:50:06
%y年份,最后两个数字(00-99)01
%Y年份2012
%Z时区的名称或缩写CDT
%%一个 % 符号%
  • timeptr - นี่คือการชี้ไปยังโครงสร้าง TM เป็นโครงสร้างที่มีการสวดมนต์เสียลงไปในส่วนต่อไปนี้เวลาปฏิทิน:

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 到 11				*/
   int tm_year;        /* 自 1900 起的年数				*/
   int tm_wday;        /* 一周中的第几天,范围从 0 到 6		        */
   int tm_yday;        /* 一年中的第几天,范围从 0 到 365	                */
   int tm_isdst;       /* 夏令时						*/	
};

ราคาย้อนกลับ

หากการผลิตน้อยกว่าขนาดของสตริง C ของตัวละคร (รวมถึงตัวละคร Terminator null) ก็จะส่งกลับไปยังหมายเลขสำเนาของตัวละครใน STR (ไม่รวมถึงตัวละคร Terminator null) มิฉะนั้นก็จะส่งกลับศูนย์

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงให้เห็นถึง strftime () ฟังก์ชั่นถูกนำมาใช้

#include <stdio.h>
#include <time.h>

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

   time( &rawtime );

   info = localtime( &rawtime );

   strftime(buffer,80,"%x - %I:%M%p", info);
   printf("格式化的日期 & 时间 : |%s|\n", buffer );
  
   return(0);
}

Let 's รวบรวมและเรียกใช้โปรแกรมข้างต้นซึ่งจะส่งผลต่อไปนี้:

格式化的日期 & 时间 : |08/23/12 - 12:40AM|

C ห้องสมุดมาตรฐาน - <time.h> C ห้องสมุดมาตรฐาน - <time.h>