PHP入门教程之日期与时间 *** 作技巧总结(格式化,验证,获取,转换,计算等)

PHP入门教程之日期与时间 *** 作技巧总结(格式化,验证,获取,转换,计算等),第1张

在Action中直接定义一个时间Timestamp ,之后获取下当前时间就可以。Timestamp ts = new Timestamp(SystemcurrentTimeMillis)。

Date date= new Date();//创建一个时间对象,获取到当前的时间SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"),设置时间显示格式String str = sdfformat(date),将当前时间格式化为需要的类型。

String str = sdfformat(date);//将当前时间格式化为需要的类型。

一、使用函式 date() 实现

在编辑器中输入<php echo $showtime=date("Y-m-d H:i:s");>,点击回车就可以得知当前的时间。其中Y是代表4位的年份,H是24小时制,i 是分钟,如: "00" 至 "59" 。s -是秒,如: "00" 至 "59" 。

d 是几日,二位数字,若不足二位则前面补零。 如: "01" 至 "31" 。m代表月份,二位数字,若不足二位则在前面补零,如: "01" 至 "12" 。

二、使用time函数

在编辑器中输入echo date("y-m-d",$time)点击回车就可以得知当前的时间,其中Y是代表4位的年份,m代表月份,二位数字,若不足二位则在前面补零,如: "01" 至 "12" 。d 是几日,二位数字,若不足二位则前面补零。 如: "01" 至 "31" 。

三、使用strftime函数

在编辑器中输入echo strftime ("%hh%m %a %d %b" ,time());点击回车就可以得知当前的时间。

扩展资料:

Date/Time 函数

一、time — 返回当前的 Unix 时间戳

二、timezone_abbreviations_list — 别名 DateTimeZone::listAbbreviations

三、timezone_identifiers_list — 别名 DateTimeZone::listIdentifiers

四、timezone_location_get — 别名 DateTimeZone::getLocation

五、date — 格式化一个本地时间/日期

六、getdate — 取得日期/时间信息

七、gettimeofday — 取得当前时间

八、gmdate — 格式化一个 GMT/UTC 日期/时间

九、gmmktime — 取得 GMT 日期的 UNIX 时间戳

参考资料:

百度百科——PHP

Momentjs是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的 *** 作,提高了开发效率。

日常开发中,通常会对时间进行下面这几个 *** 作:比如获取时间,设置时间,格式化时间,比较时间等等

npm install moment 或者 yarn add moment

格式化当前时间:

moment()format("YYYY-MM-DD HH:mm:ss")

当前年:

moment()format("YYYY")

moment()year(); // Number

当前月:

moment()format('MM')

当前季度

moment()quarter()

获取本日截止时间:

moment()startOf('day')format("YYYY-MM-DD HH:mm:ss")

moment()endOf('day')format("YYYY-MM-DD HH:mm:ss")

上一年/下一年:

上一年:moment()add(-1, 'y')format("YYYY")

下一年:moment()add(1, 'y')format("YYYY")

上几年和下几年同理,做momment日期加减,月季度亦同理

上一季度/下一季度:

上一季度:moment()add(-1, 'Q')quarter()

下一季度:moment()add(1, 'Q')quarter()

年开始结束时间:

moment()startOf('year')

moment()endOf('year')

季度开始结束时间:

当前季度的开始结束时间:

moment()startOf('quarter')format("YYYY-MM-DD")

moment()endOf('quarter')format("YYYY-MM-DD")

指定年指定季度的开始结束时间:(某年某季度的开始结束时间)

moment(moment()format("YYYY-02-01"))startOf('quarter')format("YYYY-MM-DD")

moment(moment()format("YYYY-02-01"))endOf('quarter')format("YYYY-MM-DD")

月度开始结束时间

moment()startOf('month')

moment()endOf('month')

昨天: moment()subtract(1, 'days')

明天: moment()add(1, 'days')

前一个月: moment()subtract(1, 'months')

后一个月: moment()add(1, 'months')

1、获取当前时间,和某个时间进行比较。此时主要拿long型的时间值。

方法如下:

要使用 javautilDate 。获取当前时间的代码如下

代码如下 复制代码

Date date = new Date();

dategetTime() ;

还有一种方式,使用 SystemcurrentTimeMillis() ;

都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数

一、获取当前时间, 格式为: yyyy-mm-dd hh-mm-ss

DateFormatgetDateTimeInstance(2, 2, LocaleCHINESE)format(new javautilDate());

二、获取当前时间, 格式为: yyyy年mm月dd日 上午/下午hh时mm分ss秒

代码如下 复制代码

DateFormatgetDateTimeInstance(DateFormatLONG, DateFormatLONG, LocaleCHINESE)format(new javautilDate());

三、获取当前时间(精确到毫秒), 格式为: yyyy-mm-dd hh:mm:ssnnn

代码如下 复制代码

new javasqlTimestamp(SystemcurrentTimeMillis())toString();

一 获取当前系统时间和日期并格式化输出:

代码如下 复制代码

import javautilDate;

import javatextSimpleDateFormat;

public class NowString {

public static void main(String[] args) {

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

Systemoutprintln(dfformat(new Date()));// new Date()为获取当前系统时间

}

}

以上就是关于PHP入门教程之日期与时间 *** 作技巧总结(格式化,验证,获取,转换,计算等)全部的内容,包括:PHP入门教程之日期与时间 *** 作技巧总结(格式化,验证,获取,转换,计算等)、java中怎么得到当前时间的小时、用SSH框架如何在Action里面用Timestamp获取当前时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9518657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存