timer.class.php
//###################### Start Introduce #######################################
// author: bluemaple ; email: bluemaple@x263.net
// 最后修改时间2002-1-28 1:35
// 此函数求解决返回时间显示格式问题。包括date()函数的所有格式,默认的$type为最常用的类型
// 除了$year,$month,$day,$hour,$minute,$second;添加了$week(周),$zone(一年中的第几天),$numMonth(当前月份的天数)
// 其中默认的都为最常用的格式
// 特点,在时间处理中用得最多的是mktime,这里设置mktime可以按照习惯输入(年,月,日)显示
// mktimeY();mktimeW();mktimeM();mktimeD();可以方便设置一个时间相隔y年,n月,在mysql检索中方便使用
// subTime();函数可以方便求得两个时间相差的天数,周等
//####################### End Introduce ########################################
class TIMER{
var $year; // 年
var $month; // 月
var $day; // 日
var $hour; // 时
var $minute; // 分
var $second; // 秒
var $week; // 周
var $zone; // 一年中的第几天
var $numMonth; // 当前月份的天数
var $mktime; // mktime
function year($time="",$type=0){ // 返回年
// $type=0表示返回四位的年份
// $type=1表示返回二位的年份
if($time=="") $time=time();
if($type==0) $this->year=date("Y",$time);
if($type==1) $this->year=date("y",$time);
return $this->year;
}
function month($time="",$type=0){ // 返回月
// $type=0表示返回1~12
// $type=1表示返回01~12
// $type=2表示返回jan..三个英文字母
// $type=3表示返回英语全名
if($time=="") $time=time();
if($type==0) $this->month=date("n",$time);
if($type==1) $this->month=date("m",$time);
if($type==2) $this->month=date("M",$time);
if($type==3) $this->month=date("F",$time);
return $this->month;
}
function day($time="",$type=0){ // 返回日
// $type=0返回1~31
// $type=1返回01~31
if($time=="") $time=time();
if($type==0) $this->day=date("j",$time);
if($type==1) $this->day=date("d",$time);
return $this->day;
}
function hour($time="",$type=0){ // 返回时
// $type=0返回1~24
// $type=1返回1~12
// $type=2返回01~24
// $type=3返回01~12
if($time=="") $time=time();
if($type==0) $this->hour=date("H",$time);
if($type==1) $this->hour=date("h",$time);
if($type==2) $this->hour=date("G",$time);
if($type==3) $this->hour=date("g",$time);
return $this->hour;
}
function minute($time="",$type=0){ // 返回分
if($time=="") $time=time();
if($type==0) $this->minute=date("i",$time);
return $this->minute;
}
function second($time="",$type=0){ // 返回秒
// $type=0 返回1~59
// $type=1 返回字尾加英文序数,二个英文字母
if($time=="") $time=time();
if($type==0) $this->second=date("s",$time);
if($type==1) $this->second=date("S",$time);
return $this->second;
}
function week($time="",$type=0){ // 返回周
// $type=0 返回0~6
// $type=1 返回三个字母的周
// $type=2 返回全字母的周
if($time=="") $time=time();
if($type==0) $this->week=date("w",$time);
if($type==1) $this->week=date("D",$time);
if($type==2) $this->week=date("l",$time);
return $this->week;
}
function zone($time=""){ // 一年中的第几天;
if($time=="") $time=time();
$this->zone=date("z",$time);
return $this->zone;
}
function numMonth($time=""){ // 当前月的天数
if($time=="") $time=time();
$this->numMonth=date("t",$time);
return $this->numMonth;
}
function time($time=""){ //取得所有关于当前时间的参数。
if($time=="") $time=time();
$this->year($time);
$this->month($time);
$this->day($time);
$this->hour($time);
$this->minute($time);
$this->second($time);
$this->week($time);
$this->zone($time);
$this->numMonth($time);
}
function mktime($year=0,$month=0,$day=0,$hour=0,$minute=0,$second=0){ // 年月日时分秒
$this->mktime=mktime($hour,$minute,$second,$month,$day, $year);
return $this->mktime;
}
function mktimeY($time="",$y=1){ // 取得某一时间y年以前的,默认为1
$this->time($time);
$this->mktime=mktime(0,0,0,$this->month,$this->day,($this->year-$y));
return $this->mktime;
}
function mktimeM($time="",$m=1){ // 取得某一时间m月以前的,默认为1
$this->time($time);
$this->mktime=mktime(0,0,0,$this->month-$m,$this->day,$this->year);
return $this->mktime;
}
function mktimeD($time="",$d=1){ // 取得某一时间d天以前的,默认为1天
$this->time($time);
$this->mktime=mktime(0,0,0,$this->month,$this->day-$d,$this->year);
return $this->mktime;
}
function mktimeW($time="",$w=1){ // 取得某一时间w个周以前的,默认为1周
$this->time($time);
$this->mktime=mktime(0,0,0,$this->month,$this->day-7*$w,$this->year);
return $this->mktime;
}
function subTime($aTime="",$bTime=""){ // 两个时间之差,后者减去前者
if($aTime=="") $aTime = time();
if($bTime=="") $bTime = time();
$subTime = $bTime - $aTime;
$this->second=intval($subTime);
$this->minute=intval($subTime/60);
$this->hour=intval($this->minute/60);
$this->day=intval($this->hour/24);
$this->week=intval($this->day/7);
$this->month=intval($this->day/30);
$this->year=intval($this->monday/12);
}
}
?>
测试text.php
require("./timer.class.php");
//###################################
echo "
___________________________________
";
$TIMER=new TIMER;
$d=$TIMER->mktimeW();
$TIMER->subTime($d);
echo "second";echo $TIMER->second;echo "
";
echo "minute";echo $TIMER->minute;echo "
";
echo "hour";echo $TIMER->hour;echo "
";
echo "day";echo $TIMER->day;echo "
";
echo "week";echo $TIMER->week;echo "
";
echo "month";echo $TIMER->month;echo "
";
echo "year";echo $TIMER->year;echo "
";
echo "
___________________________________
";
?>

linux可以重置系统时间,其重置方法是:1、使用date命令查看时间;2、使用“yum install ntp”命令安装ntp;3、通过“ntpdate -u ntp.api.bz”命令实现网络时间同步即可。

近年来,Go语言已经成为了越来越多开发者的选择。但是,相比其他编程语言而言,Go语言的编译速度却不够快。很多开发者在编译Go程序时都会遇到这样的问题:为什么我的Go程序需要更长时间来编译?本文将会从几个方面探讨这个问题。Go语言的编译器架构Go语言的编译器架构采用的是三阶段设计,分别是前端、中间层和后端。前端负责将源代码翻译成Go语言的中间代码,中间层则将中

php实现时间把时分秒去掉的方法:1、创建一个php示例文件;2、使用strtotime函数将日期时间转换为时间戳;3、通过date函数对日期或时间进行格式化即可去掉时分秒。

Linux文件时间查看技巧详解在Linux系统中,文件的时间信息对于文件管理和跟踪变更非常重要。Linux系统通过三种主要时间属性来记录文件的变更信息,分别是访问时间(atime)、修改时间(mtime)和更改时间(ctime)。本文将详细介绍如何查看和管理这些文件时间信息,并提供具体的代码示例。1.查看文件时间信息通过使用ls命令结合参数-l可以列出文

如何使用Python中的时间和日期模块导言:在编程中,处理时间和日期是非常常见的任务。Python提供了强大的时间和日期模块,使得处理时间和日期的操作变得更加简单和方便。本文将介绍Python中的时间和日期模块,并提供具体的代码示例,帮助读者更好地理解和应用它们。一、引入时间和日期模块Python内置的时间和日期模块是datetime模块,我们需要先引入该模

许多用户不太清楚该怎么调整gshock手表的时间,整体的方法还是比较简单的,下面就给大家具体介绍一下gshock手表的调整的方法,不知道该怎么操作的用户可以参考一下。gshock手表怎么调时间1、首先按照ABCD把这几个按键给标注出来。A键:可以理解成退出键,一般是和C键一起用的。B键和D键可以理解成:加减键,也就是调节的键,比如现在是13点,调整到14点就按一下D键。C键是模式键,按一下就可以切换模式,一般手表的模式键都是在左下角的,会有mode这个英文。操作方法1、首先我们需要把手表调整到计

电脑时间不准校正后还是不准在日常使用电脑的过程中,我们可能会遇到一个非常常见的问题,那就是电脑时间不准确。虽然我们可以通过校正电脑时间来解决这个问题,但有时即使校正过后,电脑的时间依然不准确。究竟是什么原因导致了电脑时间的不准确呢?首先,让我们了解一下电脑时间的来源。大部分电脑的时间都是通过连接互联网时自动同步网络时间服务器来获取的。这些时间服务器会与原子钟

PHP数据过滤:处理日期和时间输入概述:在开发网页应用程序时,经常需要处理用户输入的日期和时间数据。由于用户的输入可能存在各种格式和错误,因此必须进行有效的数据过滤和验证,以确保数据的准确性和安全性。本文将介绍如何使用PHP来处理日期和时间输入,并提供相应的代码示例。过滤和验证原则:在处理日期和时间输入之前,首先需要确定相应的过滤和验证原则。以下是一些常见的


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具