質問するログイン新規登録

回答編集履歴

4

修正

2019/06/22 05:27

投稿

m.ts10806
m.ts10806

スコア80896

answer CHANGED
@@ -20,11 +20,18 @@
20
20
 
21
21
  午後の時間帯に実行すれば明白です。
22
22
  ````php
23
- echo date("h:i");
23
+ echo date("h:i").PHP_EOL;
24
- echo date("H:i");
24
+ echo date("H:i").PHP_EOL;
25
+
26
+ //現在のデータに近づけたいならこっち
27
+ $test = date("Ymd0000");
28
+ echo date("h:i",strtotime($test)).PHP_EOL;
29
+ echo date("H:i",strtotime($test)).PHP_EOL;
25
30
  ```
26
31
 
27
32
  つまり「指定の書式にあわせて変換が行われた」だけであり、時間がずれたわけではありません。
28
33
  フォーマットについてもっと深く学びましょう。
29
34
  特に日付フォーマットは様々な表現方法があるので一通り把握しておく必要があります。
30
- 場面によって表示形式をわける必要がありますからね。
35
+ 場面によって表示形式をわける必要がありますからね。
36
+
37
+ ※まさか「時刻には24時間表記と12時間表記があってね」というところからの説明が必要ではないと信じたいところ

3

修正

2019/06/22 05:27

投稿

m.ts10806
m.ts10806

スコア80896

answer CHANGED
@@ -1,6 +1,17 @@
1
1
  **フォーマットって意味、分かってますか?**
2
+
2
- 煽るわけではなく、ここまできてそこに引っかかる意味が分かりません
3
+ 意味は調べればわかりますが、「指定の書式に変換すること」ですね
4
+ では「指定の書式とは?」
5
+
6
+ 引数で指定していますね。
7
+ > format(**'h:i'**)
8
+
9
+ じゃあそれぞれの書式がどういう変換の意味を持つか?
10
+ これはプログラミング言語によって違います。
11
+
12
+ どこで見ればわかるか?
13
+
3
- マニュアル読ばわかります。
14
+ マニュアル読んでいけばわかります。
4
15
  [
5
16
  Carbonのマニュアル](https://carbon.nesbot.com/docs/)からリンクが貼られている[DateTimeのformatの機能](https://php.net/manual/ja/datetime.format.php)を読んでください。
6
17
  併せてそこからリンクされている[date()関数の「フォーマット」](https://www.php.net/manual/ja/function.date.php)も読みましょう。
@@ -11,4 +22,9 @@
11
22
  ````php
12
23
  echo date("h:i");
13
24
  echo date("H:i");
14
- ```
25
+ ```
26
+
27
+ つまり「指定の書式にあわせて変換が行われた」だけであり、時間がずれたわけではありません。
28
+ フォーマットについてもっと深く学びましょう。
29
+ 特に日付フォーマットは様々な表現方法があるので一通り把握しておく必要があります。
30
+ 場面によって表示形式をわける必要がありますからね。

2

修正

2019/06/22 05:16

投稿

m.ts10806
m.ts10806

スコア80896

answer CHANGED
@@ -5,4 +5,10 @@
5
5
  Carbonのマニュアル](https://carbon.nesbot.com/docs/)からリンクが貼られている[DateTimeのformatの機能](https://php.net/manual/ja/datetime.format.php)を読んでください。
6
6
  併せてそこからリンクされている[date()関数の「フォーマット」](https://www.php.net/manual/ja/function.date.php)も読みましょう。
7
7
 
8
- あとはミニマムプログラムを書いて試すだけです。
8
+ あとはミニマムプログラムを書いて試すだけです。
9
+
10
+ 午後の時間帯に実行すれば明白です。
11
+ ````php
12
+ echo date("h:i");
13
+ echo date("H:i");
14
+ ```

1

追記

2019/06/22 05:10

投稿

m.ts10806
m.ts10806

スコア80896

answer CHANGED
@@ -3,4 +3,6 @@
3
3
  マニュアル読めばわかります。
4
4
  [
5
5
  Carbonのマニュアル](https://carbon.nesbot.com/docs/)からリンクが貼られている[DateTimeのformatの機能](https://php.net/manual/ja/datetime.format.php)を読んでください。
6
- 併せてそこからリンクされている[date()関数の「フォーマット」](https://www.php.net/manual/ja/function.date.php)も読みましょう。
6
+ 併せてそこからリンクされている[date()関数の「フォーマット」](https://www.php.net/manual/ja/function.date.php)も読みましょう。
7
+
8
+ あとはミニマムプログラムを書いて試すだけです。