検索
ホームページバックエンド開発PHPチュートリアル時間を節約してフィールドにデータを保存する方法

時間を保存する必要があるフィールドがあり、このフィールドのすべての値を追加して、正しい時間に変換する必要があります。たとえば、

1、5 分 45 秒は 5.45 として保存されます
2,120 分 1 秒は 120.01 として保存されます
3,89 分 19 秒は 89.19 として保存されます

=====

合計は次のようになります5.45+120.01+89.19=2 14.65 しかし、元の値とは異なります

この問題を解決する良い方法はありますか? たとえば、ユーザーが入力した時間をすべて変換することはできないと思います。これはより信頼性が高く、数値を合計するだけで直接保存できます。あなたも間違ってはいけません。

しかし、ユーザーが入力した値を秒に変換するにはどうすればよいでしょうか?


ディスカッションに返信 (解決策)

        $input = 1234.5678;        strtok((string)$input,'.');        $s = strtok((string)$input,'.') * 60 + strtok('.');        echo $s.'秒'; 

        $input = 1234.5678;        $s = strtok((string)$input,'.') * 60 + strtok('.');        echo $s.'秒'; 

        $input = 1234.5678;        $s = strtok((string)$input,'.') * 60 + strtok('.');        echo $s.'秒'; 



そうですね、時々、時間があれば、はいたとえば、現在は 3H45.26、つまり 3 時間 45 分 26 秒です。ただし、分だけがあり、時間がない場合もあります。この場合はどうすればよいでしょうか。ユーザーは時間を分に変換します。3 時間 45 分には 205.26~ と入力する必要があるという意味ですか?実装できるかどうか確認してください

5.45+120.01+89.19=214.65
60? システム、追加するには 10 度を使用します。そうでない場合は変更されません。

最初にすべての値を秒に変換してから合計することをお勧めします。

$t = array('3H45.26','1H5.10','30.59');echo sumT($t); // 5H21.35function sumT($t){	$sum = 0;	if($t){		foreach($t as $v){			$sum += getSecond($v);		}	}	return tostr($sum);}function getSecond($str){	if(strstr($str,'H')==''){		$str = '0H'.$str;	}	$str = str_replace('H','.',$str);	list($h, $m, $s) = explode('.', $str);	return $h*3600+$m*60+$s;}function tostr($t){	$h = (int)($t/3600);	$m = (int)($t%3600/60);	$s = $t%3600%60;	$h = $h>0? $h.'H' : '';	return $h.$m.'.'.$s;}


3 時間 45 分 26 秒を 034526 として書くようにユーザーに要求するのは、やりすぎではありませんね。あなたのものよりもシンプルです
それで
echo strtotime('034526') - strtotime(date('Y-m-d')), 
13526 があります

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
使用PHP保存远程图片时如何处理图片压缩?使用PHP保存远程图片时如何处理图片压缩?Jul 15, 2023 pm 03:57 PM

使用PHP保存远程图片时如何处理图片压缩?在实际开发中,我们经常需要从网络上获取图片并保存到本地服务器。然而,有些远程图片可能太大,这就需要我们对它们进行压缩以减少存储空间和提高加载速度。PHP提供了一些功能强大的扩展来处理图片压缩,其中最常用的是GD库和Imagick库。GD库是一个流行的图像处理库,它提供了许多功能用于创建、编辑和保存图像。下面是一个使用

惠普打印机扫描的文件保存在哪儿惠普打印机扫描的文件保存在哪儿Feb 19, 2024 am 09:18 AM

很多用户使用惠普打印机扫描文件过后,不知道扫描的文件保存到哪里去了,想要找一下在哪里,只要在我的电脑中搜索如期就可以进行搜索了。惠普打印机扫描的文件保存在哪儿:1、首先打开我的电脑。2、然后输入日期进行搜索。3、接着就可以找到扫描的文件了。4、打印机驱动安装之后会有一个打印机多功能机辅助软件,把它打开。5、最后点击扫描文件夹图标中就可以找到文件了。

Win+Shift+S截图在哪里保存?Win+Shift+S截图在哪里保存?Jan 03, 2024 pm 01:12 PM

许多用户都不怎么使用win10自带的一个快捷截图,这个截图之后就有用户找不到对应的截图内容保存在哪里,其实这个截图以后不会保存的,是在你的剪切板里面,也就是复制里面,你可以自由地把截图放在任何文件夹。win10截图Win+Shift+S保存在哪答:在你的剪贴板里面。你可以把你的截图文件放到任何的文件夹里面。当你截图之后,你可以把你的文件粘贴到文件夹里面或者是直接点击保存为图片,那样就可以把截图的内容给保存下来了。win10电脑截图快捷键1、“PrtScrSysRq”或者“PrtSc”2、“Win

PHP保存远程图片到本地后如何添加水印并保存?PHP保存远程图片到本地后如何添加水印并保存?Jul 11, 2023 pm 11:48 PM

PHP保存远程图片到本地后如何添加水印并保存?在PHP开发中,经常会遇到需要将远程图片保存到本地的需求。而有时候,我们可能还需要在保存后的图片上添加水印以保护版权或增加额外信息。本文将介绍如何使用PHP保存远程图片到本地,并在保存后的图片上添加水印。一、保存远程图片到本地首先,我们需要使用PHP的文件操作函数将远程图片保存到本地。下面是一个简单的示例代码:&

win11excel怎么保存到桌面win11excel怎么保存到桌面Jan 08, 2024 am 08:33 AM

如果我们想要将制作好的Excel表格快速保存到桌面上,但是不知道win11excel怎么保存到桌面,其实使用另存为功能就可以了,还可以直接发送快捷方式。win11excel怎么保存到桌面:一、Excel文件1、首先点开左上角“文件”并选择“另存为”2、接着选择左边的“桌面”3、然后点击右下角“保存”就可以保存Excel到桌面了。二、Excel软件1、如果是想要将Excel软件放到桌面。2、可以在文件夹里找到Excel,右键点击并选择“显示更多选项”3、然后选择“发送到桌面快捷方式”就可以了。

在iPhone和iPad上下载文件的方法在iPhone和iPad上下载文件的方法Aug 18, 2023 pm 04:21 PM

如何将文件从网站下载到我的设备?您可以轻松地将文件从网站直接下载到您的iPhone或iPad。这可以通过转到文件所在的网站,然后单击该文件并选择下载来完成。其中一些文件可能直接在您的Web浏览器中打开,这完全取决于文件类型。当您单击该文件时,您将获得查看或下载文件的选项。从菜单中选择下载,然后文件将下载到您的设备。然后,您可以使用设备上的“文件”应用程序在iPhone或iPad上轻松找到该文件。要查找文件,请选择并打开“文件”应用程序,然后将显示存储在iPhone或iPad上的所有文件。当您在i

元气桌面壁纸怎么保存到本地元气桌面壁纸怎么保存到本地Feb 23, 2024 pm 01:37 PM

元气桌面中能够让用户们保存喜欢的壁纸,那么具体怎么保存到本地呢?需要点击我的,找到我们下载使用的壁纸,点击壁纸的三个点,点击另存为,然后选择保存地址就行。这篇壁纸保存到本地方法介绍就能够告诉大家具体怎么操作,大家赶紧来看看吧。元气桌面壁纸怎么保存到本地答:进入我的,找到使用的壁纸,点击壁纸下面三个点,点击另存为。具体方法:1、首先进入软件,将需要的壁纸右击设为壁纸。2、之后点击上面的我的功能。3、在里面找到使用的壁纸。4、点击壁纸下面的三个点。5、点击另存为,就能够保存到本地了。

保存图像的Matplotlib用法保存图像的Matplotlib用法Jan 13, 2024 pm 12:49 PM

如何使用Matplotlib保存图像Matplotlib是一个Python的绘图库,它提供了丰富的绘图功能。保存绘制的图像是使用Matplotlib的一个常见需求,下面将介绍如何使用Matplotlib保存图像,并提供具体的代码示例。Matplotlib提供了多种保存图像的格式,常见的有png、jpg、pdf等。下面将以png格式保存图像为例进行说明。首先

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン