Subversion Repositories php-qbpwcf

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
14 liveuser 1
<?php
2
 
3
#宣告指派命名空間
4
namespace qbpwcf;
5
 
6
#匯入外部套件
7
include("../allInOne.php");
8
 
9
#提示目前要測試的涵式
10
echo"<hr>time::setTimeZone<br>";
11
 
12
/*
13
 
14
#涵式說明:
15
#設定時區
16
#必填的參數:
17
$conf["timeZone"]="Asia/Taipei";#時區代號,可以設定的時區列表:http://www.php.net/manual/en/timezones.php
18
	#ex:"Asia/Taipei"
19
var_dump(time::setTimeZone($conf));
20
unset($conf);
21
 
22
*/
23
 
24
#提示目前要測試的涵式
25
echo"<hr>time::getSystemDateAndTime - testCase 1<br>";
26
 
27
/*
28
 
29
#涵式說明:
30
#取得系統時間目前的西元年、月、日、時、分、秒
31
#回傳的結果:
32
#$result["thisWestYear"],當前西元年
33
#$result["thisMonth"],當前月份
34
#$result["weekDay"],為一個星期的第幾天,0代表第一天(星期日),6代表第七天(星期六)
35
#$result["thisDay"],當前日
36
#$result["thisHour"],當前小時
37
#$result["thisMin"],當前分鐘
38
#$result["thisSec"],當前秒數
39
#必填的參數
40
$conf["timeZone"]="Asia/Taipei";#時區代號,可以設定的時區列表:http://www.php.net/manual/en/timezones.php
41
var_dump(time::getSystemDateAndTime($conf));
42
unset($conf);
43
 
44
*/
45
 
46
#提示目前要測試的涵式
47
echo"<hr>time::get_RFC822_Time - testCase 1<br>";	
48
 
49
/*	
50
 
51
#涵式說明:
52
#回傳目前時間,格式會像這種 Wed, 25 Jan 12 19:13:15 +0800
53
#必填的參數:
54
$conf["timeZone"]="Asia/Taipei";#時區代號,可以設定的時區列表:http://www.php.net/manual/en/timezones.php
55
var_dump(time::get_RFC822_Time($conf));
56
unset($conf);
57
 
58
*/
59
 
60
#提示目前要測試的涵式
61
echo"<hr>time::getFullDateAndTime - testCase 1<br>";
62
 
63
/*
64
 
65
#回傳西元的目前時間,格式為2010年07月24日15時30分33秒
66
#必填的參數:
67
$conf["timeZone"]="Asia/Taipei";#時區代號,可以設定的時區列表:http://www.php.net/manual/en/timezones.php
68
	#ex:"Asia/Taipei"
69
#可省略的參數:
70
#$conf["showSecond"]="true";#若爲"true"則會顯示秒數	
71
var_dump(time::getFullDateAndTime($conf));
72
unset($conf);
73
 
74
*/
75
 
76
#提示目前要測試的涵式
77
echo"<hr>time::getDateWithSymbol<br>";
78
 
79
/*
80
 
81
#涵式說明:
82
#回傳西元的年月日,年月日之間的間隔符號自己設定。
83
#必填的參數:
84
$conf["format"]="-";#爲年月日之間的間隔字元
85
$conf["timeZone"]="Asia/Taipei";#時區代號,可以設定的時區列表:http://www.php.net/manual/en/timezones.php
86
	#ex:"Asia/Taipei"
87
var_dump(time::getDateWithSymbol($conf));
88
unset($conf);
89
 
90
*/
91
 
92
#提示目前要測試的涵式
93
echo"<hr>time::getChtDate - testCase 1<br>";
94
 
95
/*
96
 
97
#涵式說明:
98
#印出 民國的年月日 例如 100年4月21日
99
#必填的參數:
100
$conf["timeZone"]="Asia/Taipei";#時區代號,可以設定的時區列表:http://www.php.net/manual/en/timezones.php
101
	#ex:"Asia/Taipei"	
102
var_dump(time::getChtDate($conf));
103
unset($conf);
104
 
105
*/
106
 
107
#提示目前要測試的涵式
108
echo"<hr>time::getWestDate - testCase 1<br>";
109
 
110
/*
111
 
112
#涵式說明:
113
#回傳 西元的年月日 例如 2010年4月21日
114
#必填的參數:
115
$conf["timeZone"]="Asia/Taipei";#時區代號,可以設定的時區列表:http://www.php.net/manual/en/timezones.php
116
	#ex:"Asia/Taipei"
117
var_dump(time::getWestDate($conf));
118
unset($conf);
119
 
120
*/
121
 
122
#提示目前要測試的涵式
123
echo"<hr>time::deadlineAction - testCase 1<br>";
124
 
125
/*
126
 
127
#涵式說明:
128
#在某段時間之前、後、之內、之未,轉址到某處,若沒有符合條件則回傳"passed"
129
#回傳結果:
130
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
131
#$reuslt["error"],執行不正常結束的錯訊息陣列.
132
#$result["function"],當前執行的函式名稱.
133
#$result["content"],若沒有符合條件則回傳"passed".
134
#必填參數:
135
#$conf["deadline"],字串,爲條件的截止參考時間點,格式須爲 2011-05-27 23:59:59
136
$conf["deadline"]="2015-10-22 12:00:00";
137
#$conf["toWhere"],字串,爲要轉址到的地方.
138
$conf["toWhere"]="https://www.google.com.tw";
139
#$conf["condition"],字串,爲轉址條件,可以用的值有:"before",代表在某段時間之前;"after",代表在某段時間之後;"betweenStartToDeadline",代表在某段時間之內;"besideStartToDeadline",代表在某段時間之外.
140
$conf["condition"]="before";
141
#可省略參數:	
142
#$conf["startTime"],字串,爲條件的開始的參考時間點,格式須爲 2011-05-27 23:59:59 ,適用於 $conf["condtion"] 爲 "betweenStartToDeadline" 或 "besideStartToDeadline".
143
#$conf["startTime"]="";
144
#$conf["timeZone"],字串,當前時區為何?預設為"Asia/Taipei",可以設定的時區列表:http://www.php.net/manual/en/timezones.php
145
#$conf["timeZone"]="Asia/Taipei";
146
var_dump(time::deadlineAction($conf));
147
unset($conf);
148
 
149
*/
150
 
151
#提示目前要測試的涵式
152
echo"<hr>time::deadlineAction - testCase 2<br>";
153
 
154
/*
155
 
156
#涵式說明:
157
#在某段時間之前、後、之內、之未,轉址到某處,若沒有符合條件則回傳"passed"
158
#回傳結果:
159
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
160
#$reuslt["error"],執行不正常結束的錯訊息陣列.
161
#$result["function"],當前執行的函式名稱.
162
#$result["content"],若沒有符合條件則回傳"passed".
163
#必填參數:
164
#$conf["deadline"],字串,爲條件的截止參考時間點,格式須爲 2011-05-27 23:59:59
165
$conf["deadline"]="2015-10-22 10:00:00";
166
#$conf["toWhere"],字串,爲要轉址到的地方.
167
$conf["toWhere"]="https://www.google.com.tw";
168
#$conf["condition"],字串,爲轉址條件,可以用的值有:"before",代表在某段時間之前;"after",代表在某段時間之後;"betweenStartToDeadline",代表在某段時間之內;"besideStartToDeadline",代表在某段時間之外.
169
$conf["condition"]="before";
170
#可省略參數:	
171
#$conf["startTime"],字串,爲條件的開始的參考時間點,格式須爲 2011-05-27 23:59:59 ,適用於 $conf["condtion"] 爲 "betweenStartToDeadline" 或 "besideStartToDeadline".
172
#$conf["startTime"]="";
173
#$conf["timeZone"],字串,當前時區為何?預設為"Asia/Taipei",可以設定的時區列表:http://www.php.net/manual/en/timezones.php
174
#$conf["timeZone"]="Asia/Taipei";
175
var_dump(time::deadlineAction($conf));
176
unset($conf);
177
 
178
*/
179
 
180
#提示目前要測試的涵式
181
echo"<hr>time::deadlineAction - testCase 3<br>";
182
 
183
/*
184
 
185
#涵式說明:
186
#在某段時間之前、後、之內、之未,轉址到某處,若沒有符合條件則回傳"passed"
187
#回傳結果:
188
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
189
#$reuslt["error"],執行不正常結束的錯訊息陣列.
190
#$result["function"],當前執行的函式名稱.
191
#$result["content"],若沒有符合條件則回傳"passed".
192
#必填參數:
193
#$conf["deadline"],字串,爲條件的截止參考時間點,格式須爲 2011-05-27 23:59:59
194
$conf["deadline"]="2015-10-22 10:00:00";
195
#$conf["toWhere"],字串,爲要轉址到的地方.
196
$conf["toWhere"]="https://www.google.com.tw";
197
#$conf["condition"],字串,爲轉址條件,可以用的值有:"before",代表在某段時間之前;"after",代表在某段時間之後;"betweenStartToDeadline",代表在某段時間之內;"besideStartToDeadline",代表在某段時間之外.
198
$conf["condition"]="after";
199
#可省略參數:	
200
#$conf["startTime"],字串,爲條件的開始的參考時間點,格式須爲 2011-05-27 23:59:59 ,適用於 $conf["condtion"] 爲 "betweenStartToDeadline" 或 "besideStartToDeadline".
201
#$conf["startTime"]="";
202
#$conf["timeZone"],字串,當前時區為何?預設為"Asia/Taipei",可以設定的時區列表:http://www.php.net/manual/en/timezones.php
203
#$conf["timeZone"]="Asia/Taipei";
204
var_dump(time::deadlineAction($conf));
205
unset($conf);
206
 
207
*/
208
 
209
#提示目前要測試的涵式
210
echo"<hr>time::deadlineAction - testCase 4<br>";
211
 
212
/*
213
 
214
#涵式說明:
215
#在某段時間之前、後、之內、之未,轉址到某處,若沒有符合條件則回傳"passed"
216
#回傳結果:
217
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
218
#$reuslt["error"],執行不正常結束的錯訊息陣列.
219
#$result["function"],當前執行的函式名稱.
220
#$result["content"],若沒有符合條件則回傳"passed".
221
#必填參數:
222
#$conf["deadline"],字串,爲條件的截止參考時間點,格式須爲 2011-05-27 23:59:59
223
$conf["deadline"]="2015-10-22 12:00:00";
224
#$conf["toWhere"],字串,爲要轉址到的地方.
225
$conf["toWhere"]="https://www.google.com.tw";
226
#$conf["condition"],字串,爲轉址條件,可以用的值有:"before",代表在某段時間之前;"after",代表在某段時間之後;"betweenStartToDeadline",代表在某段時間之內;"besideStartToDeadline",代表在某段時間之外.
227
$conf["condition"]="after";
228
#可省略參數:	
229
#$conf["startTime"],字串,爲條件的開始的參考時間點,格式須爲 2011-05-27 23:59:59 ,適用於 $conf["condtion"] 爲 "betweenStartToDeadline" 或 "besideStartToDeadline".
230
#$conf["startTime"]="";
231
#$conf["timeZone"],字串,當前時區為何?預設為"Asia/Taipei",可以設定的時區列表:http://www.php.net/manual/en/timezones.php
232
#$conf["timeZone"]="Asia/Taipei";
233
var_dump(time::deadlineAction($conf));
234
unset($conf);
235
 
236
*/
237
 
238
#提示目前要測試的涵式
239
echo"<hr>time::deadlineAction - testCase 5<br>";
240
 
241
/*
242
 
243
#涵式說明:
244
#在某段時間之前、後、之內、之未,轉址到某處,若沒有符合條件則回傳"passed"
245
#回傳結果:
246
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
247
#$reuslt["error"],執行不正常結束的錯訊息陣列.
248
#$result["function"],當前執行的函式名稱.
249
#$result["content"],若沒有符合條件則回傳"passed".
250
#必填參數:
251
#$conf["deadline"],字串,爲條件的截止參考時間點,格式須爲 2011-05-27 23:59:59
252
$conf["deadline"]="2015-10-23 12:00:00";
253
#$conf["toWhere"],字串,爲要轉址到的地方.
254
$conf["toWhere"]="https://www.google.com.tw";
255
#$conf["condition"],字串,爲轉址條件,可以用的值有:"before",代表在某段時間之前;"after",代表在某段時間之後;"betweenStartToDeadline",代表在某段時間之內;"besideStartToDeadline",代表在某段時間之外.
256
$conf["condition"]="betweenStartToDeadline";
257
#可省略參數:	
258
#$conf["startTime"],字串,爲條件的開始的參考時間點,格式須爲 2011-05-27 23:59:59 ,適用於 $conf["condtion"] 爲 "betweenStartToDeadline" 或 "besideStartToDeadline".
259
$conf["startTime"]="2015-10-21 12:00:00";;
260
#$conf["timeZone"],字串,當前時區為何?預設為"Asia/Taipei",可以設定的時區列表:http://www.php.net/manual/en/timezones.php
261
#$conf["timeZone"]="Asia/Taipei";
262
var_dump(time::deadlineAction($conf));
263
unset($conf);
264
 
265
*/
266
 
267
#提示目前要測試的涵式
268
echo"<hr>time::deadlineAction - testCase 6<br>";
269
 
270
/*
271
 
272
#涵式說明:
273
#在某段時間之前、後、之內、之未,轉址到某處,若沒有符合條件則回傳"passed"
274
#回傳結果:
275
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
276
#$reuslt["error"],執行不正常結束的錯訊息陣列.
277
#$result["function"],當前執行的函式名稱.
278
#$result["content"],若沒有符合條件則回傳"passed".
279
#必填參數:
280
#$conf["deadline"],字串,爲條件的截止參考時間點,格式須爲 2011-05-27 23:59:59
281
$conf["deadline"]="2015-10-21 12:00:00";
282
#$conf["toWhere"],字串,爲要轉址到的地方.
283
$conf["toWhere"]="https://www.google.com.tw";
284
#$conf["condition"],字串,爲轉址條件,可以用的值有:"before",代表在某段時間之前;"after",代表在某段時間之後;"betweenStartToDeadline",代表在某段時間之內;"besideStartToDeadline",代表在某段時間之外.
285
$conf["condition"]="betweenStartToDeadline";
286
#可省略參數:	
287
#$conf["startTime"],字串,爲條件的開始的參考時間點,格式須爲 2011-05-27 23:59:59 ,適用於 $conf["condtion"] 爲 "betweenStartToDeadline" 或 "besideStartToDeadline".
288
$conf["startTime"]="2015-10-23 12:00:00";
289
#$conf["timeZone"],字串,當前時區為何?預設為"Asia/Taipei",可以設定的時區列表:http://www.php.net/manual/en/timezones.php
290
#$conf["timeZone"]="Asia/Taipei";
291
var_dump(time::deadlineAction($conf));
292
unset($conf);
293
 
294
*/
295
 
296
#提示目前要測試的涵式
297
echo"<hr>time::deadlineAction - testCase 7<br>";
298
 
299
/*
300
 
301
#涵式說明:
302
#在某段時間之前、後、之內、之未,轉址到某處,若沒有符合條件則回傳"passed"
303
#回傳結果:
304
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
305
#$reuslt["error"],執行不正常結束的錯訊息陣列.
306
#$result["function"],當前執行的函式名稱.
307
#$result["content"],若沒有符合條件則回傳"passed".
308
#必填參數:
309
#$conf["deadline"],字串,爲條件的截止參考時間點,格式須爲 2011-05-27 23:59:59
310
$conf["deadline"]="2015-10-19 12:00:00";
311
#$conf["toWhere"],字串,爲要轉址到的地方.
312
$conf["toWhere"]="https://www.google.com.tw";
313
#$conf["condition"],字串,爲轉址條件,可以用的值有:"before",代表在某段時間之前;"after",代表在某段時間之後;"betweenStartToDeadline",代表在某段時間之內;"besideStartToDeadline",代表在某段時間之外.
314
$conf["condition"]="betweenStartToDeadline";
315
#可省略參數:	
316
#$conf["startTime"],字串,爲條件的開始的參考時間點,格式須爲 2011-05-27 23:59:59 ,適用於 $conf["condtion"] 爲 "betweenStartToDeadline" 或 "besideStartToDeadline".
317
$conf["startTime"]="2015-10-18 12:00:00";
318
#$conf["timeZone"],字串,當前時區為何?預設為"Asia/Taipei",可以設定的時區列表:http://www.php.net/manual/en/timezones.php
319
#$conf["timeZone"]="Asia/Taipei";
320
var_dump(time::deadlineAction($conf));
321
unset($conf);
322
 
323
*/
324
 
325
#提示目前要測試的涵式
326
echo"<hr>time::deadlineAction - testCase 8<br>";
327
 
328
/*
329
 
330
#涵式說明:
331
#在某段時間之前、後、之內、之未,轉址到某處,若沒有符合條件則回傳"passed"
332
#回傳結果:
333
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
334
#$reuslt["error"],執行不正常結束的錯訊息陣列.
335
#$result["function"],當前執行的函式名稱.
336
#$result["content"],若沒有符合條件則回傳"passed".
337
#必填參數:
338
#$conf["deadline"],字串,爲條件的截止參考時間點,格式須爲 2011-05-27 23:59:59
339
$conf["deadline"]="2015-10-19 12:00:00";
340
#$conf["toWhere"],字串,爲要轉址到的地方.
341
$conf["toWhere"]="https://www.google.com.tw";
342
#$conf["condition"],字串,爲轉址條件,可以用的值有:"before",代表在某段時間之前;"after",代表在某段時間之後;"betweenStartToDeadline",代表在某段時間之內;"besideStartToDeadline",代表在某段時間之外.
343
$conf["condition"]="besideStartToDeadline";
344
#可省略參數:	
345
#$conf["startTime"],字串,爲條件的開始的參考時間點,格式須爲 2011-05-27 23:59:59 ,適用於 $conf["condtion"] 爲 "betweenStartToDeadline" 或 "besideStartToDeadline".
346
$conf["startTime"]="2015-10-18 12:00:00";
347
#$conf["timeZone"],字串,當前時區為何?預設為"Asia/Taipei",可以設定的時區列表:http://www.php.net/manual/en/timezones.php
348
#$conf["timeZone"]="Asia/Taipei";
349
var_dump(time::deadlineAction($conf));
350
unset($conf);
351
 
352
*/
353
 
354
#提示目前要測試的涵式
355
echo"<hr>time::deadlineAction - testCase 9<br>";
356
 
357
/*
358
 
359
#涵式說明:
360
#在某段時間之前、後、之內、之未,轉址到某處,若沒有符合條件則回傳"passed"
361
#回傳結果:
362
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
363
#$reuslt["error"],執行不正常結束的錯訊息陣列.
364
#$result["function"],當前執行的函式名稱.
365
#$result["content"],若沒有符合條件則回傳"passed".
366
#必填參數:
367
#$conf["deadline"],字串,爲條件的截止參考時間點,格式須爲 2011-05-27 23:59:59
368
$conf["deadline"]="2015-10-25 12:00:00";
369
#$conf["toWhere"],字串,爲要轉址到的地方.
370
$conf["toWhere"]="https://www.google.com.tw";
371
#$conf["condition"],字串,爲轉址條件,可以用的值有:"before",代表在某段時間之前;"after",代表在某段時間之後;"betweenStartToDeadline",代表在某段時間之內;"besideStartToDeadline",代表在某段時間之外.
372
$conf["condition"]="besideStartToDeadline";
373
#可省略參數:	
374
#$conf["startTime"],字串,爲條件的開始的參考時間點,格式須爲 2011-05-27 23:59:59 ,適用於 $conf["condtion"] 爲 "betweenStartToDeadline" 或 "besideStartToDeadline".
375
$conf["startTime"]="2015-10-19 12:00:00";
376
#$conf["timeZone"],字串,當前時區為何?預設為"Asia/Taipei",可以設定的時區列表:http://www.php.net/manual/en/timezones.php
377
#$conf["timeZone"]="Asia/Taipei";
378
var_dump(time::deadlineAction($conf));
379
unset($conf);
380
 
381
*/
382
 
383
#提示目前要測試的涵式
384
echo"<hr>time::timeToMin - testCase 1<br>";
385
 
386
/*
387
 
388
#涵式說明:
389
#將時間轉換成用分鐘表示,適用於類似「3H5M15S」轉換成「185.25」的類型,結果會回傳分鐘
390
#必填的參數:
391
$conf["stringIn"]="3H5M15S";#爲要分割的字串
392
$conf["hourSpiltSymbol"]="H";#爲小時的單位代稱
393
$conf["minSpiltSymbol"]="M";#爲分鐘的單位代稱
394
$conf["secSpiltSymbol"]="S";#爲秒的單位代稱
395
var_dump(time::timeToMin($conf));
396
unset($conf);
397
 
398
*/
399
 
400
#提示目前要測試的涵式
401
echo"<hr>time::timeToMin - testCase 2<br>";
402
 
403
/*
404
 
405
#涵式說明:
406
#將時間轉換成用分鐘表示,適用於類似「3H5M15S」轉換成「185.25」的類型,結果會回傳分鐘
407
#必填的參數:
408
$conf["stringIn"]="3H5M15";#爲要分割的字串
409
$conf["hourSpiltSymbol"]="H";#爲小時的單位代稱
410
$conf["minSpiltSymbol"]="M";#爲分鐘的單位代稱
411
$conf["secSpiltSymbol"]="S";#爲秒的單位代稱
412
var_dump(time::timeToMin($conf));
413
unset($conf);
414
 
415
*/
416
 
417
#提示目前要測試的涵式
418
echo"<hr>time::timeToMin - testCase 3<br>";
419
 
420
/*
421
 
422
#涵式說明:
423
#將時間轉換成用分鐘表示,適用於類似「3H5M15S」轉換成「185.25」的類型,結果會回傳分鐘
424
#必填的參數:
425
$conf["stringIn"]="3H5M";#爲要分割的字串
426
$conf["hourSpiltSymbol"]="H";#爲小時的單位代稱
427
$conf["minSpiltSymbol"]="M";#爲分鐘的單位代稱
428
$conf["secSpiltSymbol"]="S";#爲秒的單位代稱
429
var_dump(time::timeToMin($conf));
430
unset($conf);
431
 
432
*/
433
 
434
#提示目前要測試的涵式
435
echo"<hr>time::getLastMonth - testCase 1<br>";
436
 
437
/*
438
 
439
#涵式說明:
440
#求算上個月份是幾月
441
#回傳結果:
442
#$result["lastMonth"],上個月份
443
#$result["yearChanged"],若爲true則代表年度要減1,若爲false則年度不變。
444
#必填的參數:
445
$conf["thisMonth"]=10;#當前的月份
446
var_dump(time::getLastMonth($conf));
447
unset($conf);
448
 
449
*/
450
 
451
#提示目前要測試的涵式
452
echo"<hr>time::getLastMonth - testCase 2<br>";
453
 
454
/*
455
 
456
#涵式說明:
457
#求算上個月份是幾月
458
#回傳結果:
459
#$result["lastMonth"],上個月份
460
#$result["yearChanged"],若爲true則代表年度要減1,若爲false則年度不變。
461
#必填的參數:
462
$conf["thisMonth"]=1;#當前的月份
463
var_dump(time::getLastMonth($conf));
464
unset($conf);
465
 
466
*/
467
 
468
#提示目前要測試的涵式
469
echo"<hr>time::getLastMonth - testCase 3<br>";
470
 
471
/*
472
 
473
#涵式說明:
474
#求算上個月份是幾月
475
#回傳結果:
476
#$result["lastMonth"],上個月份
477
#$result["yearChanged"],若爲true則代表年度要減1,若爲false則年度不變。
478
#必填的參數:
479
$conf["thisMonth"]=13;#當前的月份
480
var_dump(time::getLastMonth($conf));
481
unset($conf);
482
 
483
*/
484
 
485
#提示目前要測試的涵式
486
echo"<hr>time::checkWestYearWhenMonthChanged - testCase 1<br>";
487
 
488
/*
489
 
490
#涵式說明:
491
#檢查當月份減1的時候,年度是否要減1,並回傳月份減1之後的西元年度。
492
#回傳的結果:
493
#$result["yearChanged"],爲年份是否有改變,true表示有改變,false表示沒有改變。
494
#$result["changedWestYear"],回傳月份減1之後的西元年度。
495
#必填的參數:
496
$conf["thisMonth"]=7;#目前的月份
497
$conf["thisWestYear"]=2013;#目前的西元年。
498
var_dump(time::checkWestYearWhenMonthChanged($conf));
499
unset($conf);
500
 
501
*/
502
 
503
#提示目前要測試的涵式
504
echo"<hr>time::checkWestYearWhenMonthChanged - testCase 2<br>";
505
 
506
/*
507
 
508
#涵式說明:
509
#檢查當月份減1的時候,年度是否要減1,並回傳月份減1之後的西元年度。
510
#回傳的結果:
511
#$result["yearChanged"],爲年份是否有改變,true表示有改變,false表示沒有改變。
512
#$result["changedWestYear"],回傳月份減1之後的西元年度。
513
#必填的參數:
514
$conf["thisMonth"]=1;#目前的月份
515
$conf["thisWestYear"]=2013;#目前的西元年。
516
var_dump(time::checkWestYearWhenMonthChanged($conf));
517
unset($conf);
518
 
519
*/
520
 
521
echo "<hr>time::addTime<p>";
522
 
523
/*
524
 
525
#函式說明:
526
#將時間往後,n天
527
#回傳的結果:
528
#$result["status"],執行是否成功,"true"代表成功;"fasle"代表執行失敗
529
#$result["error"],錯誤訊息陣列
530
#$result["year"],修改後的年份
531
#$result["month"],修改後的月份 
532
#$result["day"],修改後的日份
533
#必填的參數:
534
$conf["delayDays"]="1";#可省略,預設為往後1天
535
#參考資料來源:
536
#http://tw1.php.net/manual/en/datetime.add.php
537
#http://tw1.php.net/manual/en/class.datetime.php
538
#http://tw1.php.net/manual/en/datetime.format.php
539
#http://tw1.php.net/manual/en/dateinterval.createfromdatestring.php
540
#var_dump($timeAddTime=time::addTime($conf));
541
unset($conf);
542
 
543
*/
544
 
545
echo "<hr>time::computeFebDays - testCase 1 <br>";
546
 
547
/*
548
 
549
#函式說明:
550
#計算指定的西元年2月是否為閏月,計算2月份有幾天
551
#回傳的結果:
552
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
553
#$result["error"],錯誤訊息陣列
554
#$result["content"],"28"代表非閏月,"29"代表閏月.
555
#必填的參數:
556
#$conf["year"],字串,要求算2月份有幾天的年份.
557
$conf["year"]="2000";
558
var_dump(time::computeFebDays($conf));
559
unset($conf);
560
 
561
*/
562
 
563
echo "<hr>caculateTimeAmount - testCase 1 <br>";
564
 
565
/*
566
 
567
#涵式說明:
568
#計算時間點距離西元元年多少
569
#回傳的結果:
570
#$result["stauts"],執行是否成功,"true"代表執行成功;"false"代表執行失敗
571
#$result["error"],錯誤訊息陣列
572
#$result["content"],時間點距離1970/01/01的多少
573
#必填的參數:
574
#$conf["dateAndTime"],字串,格式爲 2011-05-27 23:59:59
575
$conf["dateAndTime"]="2011-05-27 23:59:59";
576
var_dump(time::caculateTimeAmount($conf));
577
unset($conf);
578
 
579
*/
580
 
581
echo "<hr>time::getMicrotime - testCase 1 <br>";
582
 
583
/*
584
 
585
#涵式說明:
586
#計算時間點距離西元元年多少
587
#回傳的結果:
588
#當前時間點距離1970/01/01的多少
589
var_dump(time::getMicrotime());
590
 
591
*/
592
 
593
echo "<hr>time::addTime - testCase 1 <br>";
594
 
595
/*
596
 
597
#函式說明:
598
#將時間往後,n天
599
#回傳的結果:
600
#$result["stauts"],執行是否成功,"true"代表執行成功;"false"代表執行失敗
601
#$result["error"],錯誤訊息陣列.
602
#$result["content"],往後延遲n天後的年月日.		
603
#$result["year"],修改後的年份.
604
#$result["month"],修改後的月份. 
605
#$result["day"],修改後的日份.
606
#必填的參數:
607
#$conf["delayDays"],字串,要往後延的天數.
608
$conf["delayDays"]="1";
609
#參考資料:
610
#datetime.add=>http://tw1.php.net/manual/en/datetime.add.php
611
#class.datetime=>http://tw1.php.net/manual/en/class.datetime.php
612
#datetime.format=>http://tw1.php.net/manual/en/datetime.format.php
613
#dateinterval.createfromdatestring=>http://tw1.php.net/manual/en/dateinterval.createfromdatestring.php
614
var_dump(time::addTime($conf));
615
unset($conf);
616
 
617
*/
618
 
619
echo "<hr>time::computeFebDays - testCase 1 <br>";
620
 
621
/*
622
 
623
#函式說明:
624
#計算指定的西元年2月是否為閏月,計算2月份有幾天
625
#回傳的結果:
626
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
627
#$result["error"],錯誤訊息陣列
628
#$result["content"],"28"代表非閏月,"29"代表閏月.
629
#必填的參數:
630
#$conf["year"],字串,要求算2月份有幾天的年份.
631
$conf["year"]="2015";
632
var_dump(time::computeFebDays($conf));
633
unset($conf);
634
 
635
*/
636
 
637
echo "<hr>time::computeFebDays - testCase 2 <br>";
638
 
639
/*
640
 
641
#函式說明:
642
#計算指定的西元年2月是否為閏月,計算2月份有幾天
643
#回傳的結果:
644
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
645
#$result["error"],錯誤訊息陣列
646
#$result["content"],"28"代表非閏月,"29"代表閏月.
647
#必填的參數:
648
#$conf["year"],字串,要求算2月份有幾天的年份.
649
$conf["year"]="2016";
650
var_dump(time::computeFebDays($conf));
651
unset($conf);
652
 
653
*/
654
 
655
echo "<hr>time::computeWeekNumber - testCase 1<br>";
656
 
657
/*
658
 
659
#函式說明:
660
#計算特定年月日為星期幾
661
#回傳的結果:
662
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
663
#$result["error"],錯誤訊息陣列
664
#$result["content"],0~6,依序代表星期天到星期六.
665
#必填的參數:
666
#$conf["year"],字串,要求算該日為星期幾的所屬年份.
667
$conf["year"]="2014";
668
#$conf["month"],字串,要求算該日為星期幾的所屬月份.
669
$conf["month"]="08";
670
#$conf["day"],字串,要求算該日為星期幾的日.
671
$conf["day"]="03";
672
var_dump(time::computeWeekNumber($conf));
673
unset($conf);
674
 
675
*/
676
 
677
echo "<hr>time::computeWeekNumber - testCase 2<br>";
678
 
679
/*
680
 
681
#函式說明:
682
#計算特定年月日為星期幾
683
#回傳的結果:
684
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
685
#$result["error"],錯誤訊息陣列
686
#$result["content"],0~6,依序代表星期天到星期六.
687
#必填的參數:
688
#$conf["year"],字串,要求算該日為星期幾的所屬年份.
689
$conf["year"]="2014";
690
#$conf["month"],字串,要求算該日為星期幾的所屬月份.
691
$conf["month"]="08";
692
#$conf["day"],字串,要求算該日為星期幾的日.
693
$conf["day"]="01";
694
var_dump(time::computeWeekNumber($conf));
695
unset($conf);
696
 
697
*/
698
 
699
echo "<hr>time::buildInDate - testCase 1<br>";
700
 
701
/*
702
 
703
#函式說明:
704
#php內建的date()函數
705
#回傳的結果:
706
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
707
#$result["error"],錯誤訊息陣列.
708
#$result["content"],自釘格式的時間字串.
709
#必填的參數:
710
#$conf["timeZone"],字串,時區代號,可以設定的時區列表=> http://www.php.net/manual/en/timezones.php 台灣則為"Asia/Taipei".
711
$conf["timeZone"]="Asia/Taipei";
712
#$conf["format"],字串,要顯示哪些時間單位,格式與順序為何?
713
$conf["format"]="Y/m/d(星期D) G:i:s 第W周 時區:e";
714
var_dump(time::buildInDate($conf));
715
unset($conf);
716
 
717
*/
718
 
719
echo "<hr>time::getPhpSupportedTimezone - testCase 1<br>";
720
 
721
/*
722
 
723
#說明:
724
#取得當前系統支援的時區
725
#回傳結果:
726
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
727
#$result["error"],錯誤訊息陣列.
728
#$result["function"],當前執行的函數名稱.
729
#$result["content"]["timezone"][M]["name"],第M+1個區域的名稱.
730
#$result["content"]["timezone"][M]["dst"],第M+1個區域是否有用日光節約時間,true代表有;false代表沒有.
731
#$result["content"]["timezone"][M]["offset"]第M+1個區域資料的時差.
732
#$result["content"]["offsets"],存在的offset.
733
#必填參數:
734
#無.
735
#可省略參數:
736
#$conf["strHead"],字串,時區前面的字串,預設為"UTC".
737
#備註:
738
#-12的時區來源=>http://php.net/manual/en/timezones.others.php
739
#建構中...
740
$conf=array();
741
$getPhpSupportedTimezone=time::getPhpSupportedTimezone($conf);
742
unset($conf);
743
 
744
#如果執行失敗
745
if($getPhpSupportedTimezone["status"]==="false"){
746
 
747
	#印出結果
748
	var_dump($getPhpSupportedTimezone);
749
 
750
	#結束執行
751
	exit;
752
 
753
	}#if end
754
 
755
#印出結果
756
var_dump($getPhpSupportedTimezone);
757
 
758
*/
759
 
760
echo "<hr>time::getPhpSupportedTimezone - testCase 2<br>";
761
 
762
/*
763
 
764
#說明:
765
#取得當前系統支援的時區
766
#回傳結果:
767
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
768
#$result["error"],錯誤訊息陣列.
769
#$result["function"],當前執行的函數名稱.
770
#$result["content"]["timezone"][M]["name"],第M+1個區域的名稱.
771
#$result["content"]["timezone"][M]["dst"],第M+1個區域是否有用日光節約時間,true代表有;false代表沒有.
772
#$result["content"]["timezone"][M]["offset"]第M+1個區域資料的時差.
773
#$result["content"]["offsets"],存在的offset.
774
#必填參數:
775
#無.
776
#可省略參數:
777
#$conf["strHead"],字串,時區前面的字串,預設為"UTC".
778
$conf["strHead"]="";
779
#備註:
780
#-12的時區來源=>http://php.net/manual/en/timezones.others.php
781
#建構中...
782
$getPhpSupportedTimezone=time::getPhpSupportedTimezone($conf);
783
unset($conf);
784
 
785
#如果執行失敗
786
if($getPhpSupportedTimezone["status"]==="false"){
787
 
788
	#印出結果
789
	var_dump($getPhpSupportedTimezone);
790
 
791
	#結束執行
792
	exit;
793
 
794
	}#if end
795
 
796
#印出結果
797
var_dump($getPhpSupportedTimezone);
798
 
799
*/
800
 
801
?>