ホームページ  >  記事  >  バックエンド開発  >  PHPにおける時刻表示の取得問題について

PHPにおける時刻表示の取得問題について

WBOY
WBOYオリジナル
2016-06-23 13:39:521042ブラウズ


写真のように、時間ポインタの位置が間違っています。コードを見ても、何が間違っているのかわかりません。解析してください。
date_default_timezone_set('Asia/Shanghai'); $h = date(" H");
$m = date("i");
$s = date("s");
....
$seclen=80;//秒針の長さ
$seca=$seclen*sin (pi()/30*$s );
$secx=120+$seca;
$secb=$seclen*cos(pi()/30*$s); ($timeimg,120,120,$secx, $secy,$red);

$minlen=70;//分針の長さ
$mina=$minlen*sin(pi()/30*$m); =$minlen*cos(pi()/ 30*$m);
$minx=120+$mina;
画像ライン($timeimg,$miny,$black) );

$hourlen=50;/ /時針の長さ
$houra=$hourlen*sin(pi()/30*$h);
$hourb=$hourlen*cos(pi()/30*$h) );
$hourx=120+$hourb;
$houry=120,120,$houry,$black);



ディスカッションへの返信

php を実行するのに、なぜまだ jQuery を使用するのですか?

$mina=$minlen*sin(pi()/30*$m);

$houra=$hourlen*sin(pi) ()/30*$h);
Shihe 分と秒は 12 進数と 60 進数ですが、座標を求めるアルゴリズムは実際には同じです。ここが問題です

入力する前に $h を 5 回掛けるだけです。計算

jQuery があるのですが、なぜですか? 私も php を使用して実行しています。、、、


PHP GD ライブラリを調べていて、JQ を使用して動的表示を実現する方法を知っているので、それを試してみたいだけです。これ


$mina=$minlen*sin(pi()/30*$m ;

計算に入る前に $h を 5 回 2 倍するだけですよね?

ありがとう。私はバカです。できません。突然終わりを見つけます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。