問題タブ [mktime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - php + mysql = 異なる日付の行を選択して表示する
彼ら!日付の間で明確な行を選択し、それらを適切に並べ替えることに遭遇したことはありません。php + mysql スクリプトをどのように整理すればよいかを理解するには、どんな助けも非常に役立ちます。
mktime() 形式の日付列を持つ行を含むテーブルがあります。このテーブルには、私の Web サイトの広告へのクリックの情報が格納されます。
これは私のclicks_log
テーブルの構造です: 1) ID - 自動インクリメントの行の一意の ID。2) DATE - 誰かがリンクをクリックしたときの mktime 形式の日付。3) IP - リンクをクリックした訪問者の IP アドレス。
clicks_log
テーブルからすべての情報を選択し、次のようにページに表示したい:
日付: 15.04.2011
- IP アドレス: 192.168.0.1。日付: 08:45、15.04.2011
- IP アドレス: 192.168.0.2。日付: 13:22、15.04.2011
- IP アドレス: 192.168.0.3。日付: 18:58、15.04.2011
日付: 16.04.2011
- IP アドレス: 192.168.0.1。日付: 04:14、16.04.2011
- IP アドレス: 192.168.0.2。日付: 09:35、16.04.2011
- IP アドレス: 192.168.0.3。日付: 14:11、16.04.2011
日付: 17.04.2011
- IP アドレス: 192.168.0.1。日付: 21:56, 17.04.2011
- IP アドレス: 192.168.0.2。日付: 23:04、17.04.2011
- IP アドレス: 192.168.0.3。日付: 23:13, 17.04.2011
php - 週番号と年をUNIXタイムスタンプに変換する方法は?
日付を週番号と年にグループ化しようとしています。次に、その週番号を UNIX タイムスタンプに変換したいと考えています。どうすればこれを行うことができますか?
php - フォーマットを受け入れるPHP strtotime()関数?
strtotime()
PHPでは、理解して変換できる日付形式を指定できればうまく機能しますが、たとえば、英国の日付を指定すると、正しいUNIXタイムスタンプを指定できません。
日付と時刻が渡される形式を関数に伝える形式変数を受け入れることができる、公式または非公式の PHP 関数はありますか?
date_parse_from_format()
私がこれを行うのに最も近いのは、との混合ですmktime()
php - PHPstrtotimeとmktimeは異なる結果を返します
私はコーディングとphpの世界に不慣れで、関数strtotime
とmktime
関数が異なる結果を返す理由に混乱しています。
編集
変数$yearの値は$2011です。
php - 毎日ESTアワーまでカウントダウン?
毎日特定の時間、たとえば EST 時間の午後 12 時までカウントダウンするにはどうすればよいですか? 午後 12 時 / 昼食まで 1 時間 56 分としてカウントダウンしますか? テキストであり、ページが更新されたときにのみ更新されるため、CSS や JS を必要としない、短くてシンプルなものを探しています。
php - PHP 5.3のmktime()でis_dstを使用する(パラメーターは非推奨)
5.3以降、このis_dst
パラメーターはで非推奨になりましたmktime
。ただし、タイムスタンプには2つ前の時間が必要です。1つはdstあり、もう1つはdstなしです。
例:初回mktime("03","15","00","08","08","2008",1)
およびその他mktime("03","15","00","08","08","2008",0)
その問題を解決するのを手伝ってくれませんか。
php - PHPで時間(mktime)を日付(mm/dd/yyyy)に変換する方法は?
mktimeを使用して時間を保存する誕生日フォームがあるので、mysqlに保存すると634608000のように表示されます..それをmm/dd/yyyy形式に変換して、htmlで表示する方法それは読めるでしょう..?
c - YYYYMMDDHHMMSS 文字列から time_t を取得する最速の方法
これは合法ですか?YYYYMMDDHHMMSS のような形式の文字列を指定して、できるだけ早く time_t に到達しようとしています。
以下を使用して TM を作成した場合、同じ答えが得られるようです。
tm_yday、tm_wday、tm_isdst、tm_gmtoff、tm_zoneが重要なのが気になります。私の日付はUTCなので、gmtoff = 0およびtm_zone = 0が機能する可能性があると考えました。
ちなみにmakeIntはこんな感じ。
c - cmktimeはWindowsとGNU/Linuxで異なりますか?
次のコード:
GNU / Linuxで実行すると、次のように生成されます。
Win7で実行すると、次のようになります。
両方のシステムのタイムゾーンはDST(UTC + 2を有効にする)を含めてUTC + 1であり、表示される違いを除いて、両方のシステムに時間の問題はまったくありません。
ご覧のとおり、「final msg_time」は正確に3600秒欠落しているため、ctimeでは問題ありません。
mktimeがGNU/LinuxとWindowsで異なる動作をするように見える理由、またはそれを修正する方法を誰かが私に説明できますか?
編集:
両方のシステム(呼び出し後tzset()
)は、tzname [0] = CET、tzname [1] = CEST、daylight = 1、timezone=-3600を報告しています
php - PHPのタイムスタンプがこのように動作するのはなぜですか? 1985/11/03
mktime();
デフォルトのタイムゾーン *(America/Sao_Paulo)* を使用して独自の php を作成しようとしていました。正常に動作していましたが、一部のタイムスタンプが本来より 1 時間長いことに気付きました。1985 年 11 月 3 日、私はいくつかのテストを実行しましたが、奇妙な理由 (これが私が理解しようとしている理由です) のために、この日は 23 時間しかありません! それを確認してください:
タイムゾーン UTC では発生しないことに注意してください。それはバグの可能性ですか?
PS: 英語の間違いで申し訳ありません。