PDA

View Full Version : گرفتن زمان



mehdi4467
شنبه 25 تیر 1390, 18:22 عصر
سلام
تابع time زمان فعلی رو به صورت یک عدد که تعداد ثانیه هاست از یک زمان خاص رو میده.

من یک تابع می خوام که زمان فعلی رو به صورت مثلا 17:24:26 به من بده.
لطفا راهنمایی کنید.

ayelius
شنبه 25 تیر 1390, 19:11 عصر
$format="%H:%M:%S";
$strf=strftime($format);
echo("$strf");

webpower
شنبه 25 تیر 1390, 19:22 عصر
بله تابع time یک مقدار بر حسب ثانیه از اول ژون سال 1970 تا کنون به شما تحویل میدهد که اصطلاحا time stamp نامیده میشود و بیشتر برای ذخیره نام فایل آپلود شده توسط کاربر مفید هست.
تابعی که شما نیاز دارید تابع date است این تابع دو آرگومان داره آرگومان اول حتما باید وارد بشه که قالب نمایش زمان هست. آرگومان دوم یک تایم استمپ هست که اگر ذکر شود زمان تایم استمپ بر حسب قالب ورودی برآورد میشود در غیر این صورت زمان کنونی نمایش داده میشود ورودی های این تابع فرمت های مختلف زمان هست مثل روز ، ماه ، ثانیه و ... . که به شرح زیرند:
i: این ورودی دقیقه رو نشون میده
s: این ورودی ثانیه رو نشون میده
H: ساعت رو با قالب 24 ساعتی نشون میده
h: ساعت رو با قالب 12 ساعتی نشون میده
a: اگر از h استفاده میکنید با این ورودی میتونید am یا pm بودن ساعت رو نشون بدید

در ضمن این تابع تاریخ رو هم نشون میده که ورودی های خاص خودشو داره در هر حال کد چیزی که میخواید این میشه:


<?php
$time=date("H : i : s");
echo $time;
?>

eshpilen
شنبه 25 تیر 1390, 19:37 عصر
<?php

echo 'UTC: ';
echo date('H:i:s'), '<hr width="20%" align="left">';

date_default_timezone_set('Asia/Tehran');
echo 'Local: ';
echo date('H:i:s');

?>