Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
283 views
in Technique[技术] by (71.8m points)

php - subtract 6 hours from date('g:i a', strtotime($time_date_data));

I am using the following code to transform a universal time code into something a little more user friendly.

$meeting_time = date('g:i a', strtotime($time_date_data));

But now I need to subtract 6 hours from meeting_time. Should I do it after the code above or can I work it into the same date function?

Something like:

$meeting_time = date('g:i a' - 6, strtotime($time_date_data));
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
$meeting_time = date('g:i a', strtotime($time_date_data) - 60 * 60 * 6);

String-to-time (strtotime) returns a Unix Time Stamp which is in seconds (since Epoch), so you can simply subtract the 21600 seconds, before converting it back to the specified date format.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...