當前位置:首頁 » 編程語言 » DATEC語言

DATEC語言

發布時間: 2023-08-09 03:16:38

Ⅰ date函數的C語言

struct tm *localtime( const time_t *timer );
struct tm *_localtime32( const __time32_t *timer);
struct tm *_localtime64( const __time64_t *timer );
在struct tm結構體中有相應的時間信息。
其MSDN中的結構屬性為: tm_hour Hours since midnight (0–23) tm_isdst Positive if daylight saving time is in effect; 0 if daylight saving time is not in effect; negative if status of daylight saving time is unknown. The C run-time library assumes the United States' rules for implementing the calculation of Daylight Saving Time (DST). tm_mday Day of month (1–31) tm_min Minutes after hour (0–59) tm_mon Month (0–11; January = 0) tm_sec Seconds after minute (0–59) tm_wday Day of week (0–6; Sunday = 0) tm_yday Day of year (0–365; January 1 = 0) tm_year Year (current year minus 1900) 操作方法
stringdate( string format [, int timestamp] )
返回將整數 timestamp 按照給定的格式字串而產生的字元串。換句話說,timestamp 是可選的,默認值為time()。
提示: 自 php 5.1.0 起有幾個有用的常量可用作標準的日期/時間格式來指定 format 參數。
注: 要將字元串表達的時間轉換成時間戳,應該使用strtotime()。此外一些資料庫有一些函數將其時間格式轉換成時間戳(例如 MySQL 的UNIX_TIMESTAMP函數)。
表格1. 格式字串可以識別以下 format參數的字元串 format 字元 說明 返回值例子 日 --- --- d 月份中的第幾天,有前導零的 2 位數字 01 到 31 D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun j 月份中的第幾天,沒有前導零 1 到 31 l(「L」的小寫字母) 星期幾,完整的文本格式 Sunday 到 Saturday N ISO-8601格式數字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天) S 每月天數後面的英文後綴,2 個字元 st,nd,rd 或者 th。可以和 j 一起用 w 星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六) z 年份中的第幾天 0 到 366 星期 --- --- W ISO-8601 格式中每周從星期一開始 例如:42(當年的第 42 周) 月 --- --- F 月份,完整的文本格式,例如 January 或者 March January 到 December m 數字表示的月份,有前導零 01 到 12 M 三個字母縮寫表示的月份 Jan 到 Dec n 數字表示的月份,沒有前導零 1 到 12 t 給定月份所應有的天數 28 到 31 年 --- --- L 是否為閏年 如果是閏年為 1,否則為 0 o ISO-8601 格式年份數字,這和 Y 的值相同. Examples: 1999 or 2003 Y 4 位數字完整表示的年份 例如:1999 或 2003 y 2 位數字表示的年份 例如:99 或 03 時間 --- --- a 小寫的上午和下午值 am 或 pm A 大寫的上午和下午值 AM 或 PM B Swatch Internet 標准時 000 到 999 g 小時,12 小時格式,沒有前導零 1 到 12 G 小時,24 小時格式,沒有前導零 0 到 23 h 小時,12 小時格式,有前導零 01 到 12 H 小時,24 小時格式,有前導零 00 到 23 i 有前導零的分鍾數 00 到 59> s 秒數,有前導零 00 到 59> 時區 --- --- e 時區標識(PHP 5.1.0 新加) 例如:UTC,GMT,Atlantic/Azores I 是否為夏令時 如果是夏令時為 1,否則為 0 O 與格林威治時間相差的小時數 例如:+0200 T 本機所在的時區 例如:EST,MDT Z 時差偏移量的秒數。 -43200 到 43200 完整的日期/時間 --- --- c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00 r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200 U 從 Unix 紀元(January 1 1970 00:00:00 GMT)開始至今的秒數 參見time() 格式字串中不能被識別的字元將原樣顯示。Z 格式在使用gmdate()時總是返回 0。 例子 1.date()例子
<?php// 設定要用的默認時區。自 PHP 5.1 可用date_default_timezone_set('UTC');// 輸出類似:Mondayecho date("l");// 輸出類似:Monday 15th of August 2005 03:12:46 PMecho date('l dS of F Y h:i:s A');// 輸出:July 1, 2000 is on a Saturdayecho "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));/* 在格式參數中使用常量 */// 輸出類似:Mon, 15 Aug 2005 15:12:46 UTCecho date(DATE_RFC822);// 輸出類似:2000-07-01T00:00:00+0000echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));?> 在格式字串中的字元前加上反斜線來轉義可以避免它被按照上表解釋。如果加上反斜線後的字元本身就是一個特殊序列,那還要轉義反斜線。

Ⅱ 關於C語言中內置宏__DATE__和 __TIME__

這兩個就是字元串常量,當字元串用就行。

__DATE__:當前的編譯日期
__TIME__:當前編譯時間;

#include<stdio.h>
#include<string.h>
intmain()
{
printf("%s,%s ",__DATE__,__TIME__);
printf("長度DATE=%d,TIME=%d ",strlen(__DATE__),strlen(__TIME__));
return0;
}

熱點內容
php查詢結果數組 發布:2025-02-06 12:31:05 瀏覽:714
怎樣把照片壓縮打包 發布:2025-02-06 12:15:19 瀏覽:496
如何編譯java文件 發布:2025-02-06 12:05:58 瀏覽:237
九九乘法編程 發布:2025-02-06 12:05:05 瀏覽:519
台式機忘記開機密碼怎麼辦 發布:2025-02-06 11:58:01 瀏覽:871
android刷新按鈕 發布:2025-02-06 11:57:17 瀏覽:586
存儲過程有輸入參數和輸出參數 發布:2025-02-06 11:55:32 瀏覽:99
成績評選演算法 發布:2025-02-06 11:42:51 瀏覽:997
資料庫測試數據 發布:2025-02-06 11:31:05 瀏覽:824
球頭軸編程 發布:2025-02-06 11:29:36 瀏覽:283