Điểm:1

cách chuyển đổi ngày thành dấu thời gian bằng múi giờ

lá cờ ls

Tôi đang sử dụng strtotime để chuyển đổi ngày thành dấu thời gian nhưng nó không hoạt động chính xác. Tôi biết nó tương đối với múi giờ. Múi giờ cửa hàng drupal của tôi là denver. Tôi không chắc tại sao nó không hiển thị ngày chính xác. có khoảng một ngày sự khác biệt. vì vậy Ngày cuối cùng tôi đã sử dụng 31 nhưng tôi nhận được ngày cuối cùng là ngày 30 chứ không phải 31

Đây là truy vấn của tôi để biến ngày thành thời gian và tìm nạp bản ghi

date_default_timezone_set(drupal_get_user_timezone());
$startdate = strtotime(\Drupal::request()->query->get('startdate')); // 2021-12-01
$endate = strtotime(\Drupal::request()->query->get('enddate')); //2021-12-31
$database = \Drupal::database();
if(!empty($startdate)){
$userrecord = $database->query("CHỌN thư, truy cập TỪ users_field_data KHI truy cập GIỮA $startdate và $endate")->fetchAll(); 

Đây là cành nơi tôi đã gọi là ngày

{{ result.access|format_date('custom', 'F j, Y')|e }}
lá cờ my
Truy vấn DB đó được mở để tiêm SQL. Vui lòng đọc https://www.drupal.org/docs/drupal-apis/database-api/static-queries#placeholders để biết cách xử lý các tham số một cách an toàn.
Điểm:2
lá cờ cn

Drupal luôn lưu trữ thời gian theo giờ UTC, không bao giờ theo giờ địa phương. Ngoài ra, dấu thời gian Unix theo định nghĩa trong UTC.

Bạn có thể chuyển đổi chuỗi ngày tháng địa phương thành dấu thời gian bằng cách tạo đối tượng \DateTime:

$timestamp = (new \DateTime('2021-12-31'))->getTimestamp();

Đang sử dụng múi giờ PHP mặc định hoặc bằng cách chỉ định múi giờ của riêng bạn:

$timestamp = (new \DateTime('2021-12-31', new \DateTimeZone('America/New_York')))->getTimestamp();

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.