Hướng dẫn convert date to milliseconds php - chuyển đổi ngày sang mili giây php

32

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Làm thế nào để chuyển đổi ngày thân thiện với con người thành mili giây kể từ thời đại Unix?

Hướng dẫn convert date to milliseconds php - chuyển đổi ngày sang mili giây php

Cœur

356K24 Huy hiệu vàng188 Huy hiệu bạc257 Huy hiệu đồng24 gold badges188 silver badges257 bronze badges

Đã hỏi ngày 7 tháng 10 năm 2009 lúc 15:55Oct 7, 2009 at 15:55

3

strtotime($human_readable_date) * 1000

Hướng dẫn convert date to milliseconds php - chuyển đổi ngày sang mili giây php

Nikola K.

7,00313 Huy hiệu vàng29 Huy hiệu bạc39 Huy hiệu đồng13 gold badges29 silver badges39 bronze badges

Đã trả lời ngày 7 tháng 10 năm 2009 lúc 15:57Oct 7, 2009 at 15:57

Hướng dẫn convert date to milliseconds php - chuyển đổi ngày sang mili giây php

Chaoschaoschaos

120K33 Huy hiệu vàng301 Huy hiệu bạc 308 Huy hiệu đồng33 gold badges301 silver badges308 bronze badges

3

Hãy chú ý: strtotime() * 1000 là OK để có vài giây được thể hiện dưới dạng mili giây!seconds expressed as milliseconds!

Câu trả lời đúng là không thể có độ chính xác mili giây về các hàm ngày/giờ trong PHP. Độ chính xác của các chức năng dựa trên EPOC EPOC chỉ là 1K mili giây, còn gọi là thứ hai :)it is not possible to have a millisecond precision on date/time functions in PHP. The precision of Unix Epoc based functions is only of 1k milliseconds, aka second :)

Sử dụng các câu trả lời được đề xuất mà bạn không có mili giây, nhưng vài giây được biểu thị bằng số mili giây.seconds expressed as number of milliseconds.

Nếu bạn biết về điều này và bạn không thực sự cần độ chính xác mili giây thì các câu trả lời được đưa ra là ổn, nhưng câu hỏi đã sai :)

Đã trả lời ngày 7 tháng 10 năm 2009 lúc 16:17Oct 7, 2009 at 16:17

DralbertdralbertdrAlberT

21K5 Huy hiệu vàng33 Huy hiệu bạc37 Huy hiệu đồng5 gold badges33 silver badges37 bronze badges

Bạn đang tìm kiếm strtotime.

Sử dụng mẫu:

$myvar = strtotime("7 October 2009");

Điều đó cho bạn vài giây kể từ thời đại Unix, vì vậy bạn muốn:

$myvar = strtotime("7 October 2009") * 1000;

Xem ra thực tế là strtotime "đoán" ý của bạn (làm thế nào nó nên giải thích "12-08-2009"? Có lẽ là ngày 8 tháng 12, nhưng nó có thể hợp lệ như nhau - và là một người Anh, hoàn toàn hợp lý - đoán ngày 12 tháng 8). Nếu bạn biết định dạng trước, hãy sử dụng strptime.

Đã trả lời ngày 7 tháng 10 năm 2009 lúc 15:56Oct 7, 2009 at 15:56

Dominic Rodgerdominic RodgerDominic Rodger

95.5K33 Huy hiệu vàng197 Huy hiệu bạc211 Huy hiệu đồng33 gold badges197 silver badges211 bronze badges

1

Hi,

Có đi để chuyển đổi một ngày thành mili giây với PHP không?

Tôi đang cố gắng chuyển đổi một ngày ví dụ 25-11-2009 "D-M-Y" thành mili giây mà sau đó tôi có thể sử dụng trong JavaScript.

Cảm ơn trước sự giúp đỡ nào.

Hiển thị thời gian ngày với mili giây PHP với các ví dụ mã

Bài viết này sẽ cho bạn thấy, thông qua một loạt các ví dụ, làm thế nào để khắc phục thời gian ngày hiển thị với vấn đề PHP PHP xảy ra trong mã.

$now = DateTime::createFromFormat('U.u', microtime(true));
echo $now->format("m-d-Y H:i:s.u");

Các cách tiếp cận khác nhau để giải quyết thời gian ngày hiển thị với vấn đề PHP mili giây được nêu trong mã sau.

$d = new DateTime();
echo $d->format("Y-m-d H:i:s.v"); // v : Milliseconds 

Thời gian hẹn hò với vấn đề PHP Milliseconds đã được khắc phục bằng cách sử dụng nhiều ví dụ khác nhau.

Làm thế nào có thể nhận được ngày và thời gian hiện tại trong mili giây PHP?

  • Điều này sử dụng cùng một dấu thời gian: $ t = getTimeOfday (); ngày lặp lại ('y-m-d h: i: s.', $ t ['sec']). $ t ['usec']; - Savvas Radevic. Ngày 2 tháng 10 năm 2017 lúc 10:04.
  • Microseconds phải được đệm bằng không: $ timeofday = getTimeOfday (); echo sprintf ("%s.%06d", ngày ('y-m-d h: i: s', $ timeofday ['sec']), $ timeofday ['usec']); - Mabi. Ngày 20 tháng 5 năm 2020 lúc 5:26.

Làm thế nào để tôi có được mili giây trên một dấu thời gian?

Timezones, Dấu thời gian UNIX tính bằng mili giây & UTC.

Làm thế nào để có được microtime trong PHP?

Hàm microtime () là một hàm sẵn có trong PHP được sử dụng để trả về dấu thời gian UNIX hiện tại với micro giây. $ GET_AS_FLOAT được gửi dưới dạng tham số cho hàm microtime () và nó trả về chuỗi microsec sec theo mặc định.28-AUG-2018

Microtime có tính bằng giây không?

Theo mặc định, microtime () trả về một chuỗi trong biểu mẫu "MSEC Sec", trong đó SEC là số giây kể từ Epoch UNIX (0:00:00 ngày 1 tháng 1 và cũng được thể hiện trong vài giây dưới dạng một phần thập phân.

Thời gian hiện tại là gì?

Phương thức currentTimeMillis () trả về thời gian hiện tại tính bằng mili giây. Đơn vị thời gian của giá trị trả về là một phần nghìn giây, độ chi tiết của giá trị phụ thuộc vào hệ điều hành cơ bản và có thể lớn hơn. Ví dụ, nhiều hệ điều hành đo thời gian theo đơn vị hàng chục mili giây.

Hàm thời gian PHP là gì?

Hàm Time () trả về thời gian hiện tại với số giây kể từ thời đại UNIX (ngày 1 tháng 1 năm 1970 00:00:00 GMT).

Làm thế nào để bạn đi từ ngày đến mili giây?

Sử dụng hàm tạo ngày () để chuyển đổi mili giây thành một ngày, ví dụ: const ngày = ngày mới (dấu thời gian). Hàm xây dựng ngày () lấy giá trị số nguyên đại diện cho số mili giây kể từ ngày 1 tháng 1 năm 1970, 00:00:00 UTC và trả về một đối tượng ngày.25-tháng 1-2022

Làm thế nào để bạn thêm mili giây vào thời gian kỷ nguyên?

Bạn cần nhân nó với 1000 trước khi thêm một phần nghìn giây vào nó.

Làm thế nào để bạn chuyển đổi thời gian epoch thành mili giây?

Epoch dài = new java.text.simpledateformat ("mm/dd/yyyy hh: mm: ss"). Parse ("01/01/1970 01:00:00"). Dấu thời gian trong vài giây, loại bỏ '/1000' cho mili giây.

Microtime đúng trong PHP là gì?

Hàm microtime () PHP trả về dấu thời gian UNIX hiện tại. Theo mặc định, điều này trả về một giá trị chuỗi trong biểu mẫu MSEC Sec. Nếu bạn vượt qua giá trị boolean true dưới dạng tham số cho phương thức này, nó sẽ trả về thời gian hiện tại tính bằng vài giây do Epoch unix chính xác đến micro giây gần nhất.