API Document

記事公開日:2018/03/06(火)
投稿者: NORISUKETV.COM

UNIXタイム及び曜日取得API (API to obtain UNIX timestamp and day of week)

【概要】
このAPI to obtain UNIX timestamp and day of week(以下、UTDW API)はAPI名の通りUNIXタイムスタンプと日本語の曜日(Day of Week)をUnicodeで取得するものです。

Linuxのコマンドラインに以下を打ち込んで下さい。(サンプルは2001年6月27日のUNIXタイム及び曜日)
curl -X GET "https://app.norisuketv.com/api/v1/uts_w?date=2001%2F06%2F27"

※「/(スラッシュ)」はURLエンコードで「%2F」

コマンドラインで実行すると以下のように返ってきます。
{"target_date_unix":993567600,"day_of_the_week_japanese":"\u6c34\u66dc\u65e5"}


【解説】
"target_date_unix":993567600,は取得したUNIXタイム。
"day_of_the_week_japanese":"\u6c34\u66dc\u65e5"は日本語の曜日をUnicodeで取得したもの。

URLでデータを取得することもできます。
2001年6月27日のデータを取得する。





四則演算API (Arithmetic calculation & Percent API)

【概要】
このArithmetic calculation & Percent API(以下、ACaP API)は四則演算と除算の余りを計算するAPIです。

APIは以下のURLで呼び出せます。(以下は左辺50、右辺27の例です。)
https://app.norisuketv.com/api/v1/calc?a=6&b=27


APIを呼び出すと以下のようにXMLで返ってきます。

<Result a="6" b="27">
<Addition>33</Addition>
<Subtraction>-21</Subtraction>
<Multiplication>162</Multiplication>
<Division>0.22222222222222</Division>
<Percent>6</Percent>
</Result>



【解説】
Additionは、6+27(加算)の答え。
Subtractionは、6-27(減算)の答え。
Multiplicationは、6×27(乗算)の答え。
Divisionは、6÷27(除算)の答え。
Percentは、6÷27の余り。(場合によっては0)
このAPIではDivisionは0で計算するとエラーが出ます。

APIを呼び出すには、

<?php
$url ="https://app.norisuketv.com/api/v1/calc?a=6&b=27";

// APIをリクエスト
error_reporting(0);
try {
$result = simplexml_load_file($url);
} catch (Exception $e) {
error_reporting(E_ALL);
return(0);
}
error_reporting(E_ALL);

if(isset($result->Error)){
// エラー表示
echo $result->Error;
} else {
// 計算結果を表示
if(isset($result->Addition)){
echo "加算(和):".$result->Addition."<br>¥n";
}
if(isset($result->Subtraction)){
echo "減算(差):".$result->Subtraction."<br>¥n";
}
if(isset($result->Multiplication)){
echo "乗算(積):".$result->Multiplication."<br>¥n";
}
if(isset($result->Division)){
echo "除算(商):".$result->Division."<br>¥n";
}
if(isset($result->Percent)){
echo "(余り:".$result->Percent.")<br>¥n";
}
}
?>
デモ(サンプル)を見る
デモは上記のコードと内容が異なっています。

とPHP内に入力します。

※使用時は<>を半角の<>に変換して下さい。




シェア
Tweet

× 閉じる
- Powered by PHP工房 -





 地震速報(@Eq_alert)

画像/文章を引用する際は該当ページへのリンクをお願いします。
記事を利用したことによる如何なる損害も管理人は責任を負いません。
表示が崩れる場合は、Google ChromeやFirefoxなどのモダンブラウザで閲覧頂くことをおすすめします。
Copyright © 2017- NORISUKETV.COM. All Rights Reserved.