Dates et heures

Video google sheet today time zone

Google Sheets – từ điển số của Google dựa trên lịch trình. Ngày giờ datetime có chứa một con số gọi là serial_number, tương ứng với số ngày đã trôi qua kể từ ngày 30 tháng 12 năm 1899 00:00:00 UTC. Sau đó, con số này được hiển thị theo một chuỗi kí tự đặc biệt để dễ nhìn hơn. Hiện tại, googlesheets4 chưa hỗ trợ rõ ràng cho việc xử lý các chuỗi định dạng này, mặc dù có lẽ sẽ được hỗ trợ trong tương lai.

Sự hiểu biết về datetime gần ngày bắt đầu

Để hiểu rõ hơn, hãy xem xét các datetime gần ngày bắt đầu và xem xét các con số serial_number ẩn. Trong một đoạn mã bị ẩn, chúng tôi tạo và đọc một tờ.

Crawlan.com

✔ Tạo mới tờ: "gần-ngày-bắt-đầu".
✔ Đọc "gần-ngày-bắt-đầu".
✔ Phạm vi 'datetime'.
# Một tibble: 2 × 2
(datetime, serial_number)
<chr> <dbl>
1 1899-12-30 12:00:00 0.5
2 1899-12-31 18:00:00 1.75

Ngày 30 tháng 12 năm 1899 lúc 12:00:00 trưa là một nửa ngày sau ngày bắt đầu. Serial_number ẩn của nó là 0.5, bởi vì đã trôi qua một nửa ngày kể từ ngày bắt đầu. Ngày 31 tháng 12 năm 1899 lúc 18:00:00 tối là 6 giờ tối của ngày sau ngày bắt đầu. Serial_number ẩn của nó là 1.75, bởi vì đã trôi qua một ngày và ba phần tư kể từ ngày bắt đầu.

Múi giờ của tờ tính Google

Mỗi tờ tính Google đều có một múi giờ liên kết. Nó được bao gồm trong siêu dữ liệu được trả về bởi gs4_get(), cùng với ngôn ngữ, và được hiển thị mặc định khi chúng ta in một ID tờ tính.

Tuy nhiên, múi giờ này có tác động khác nhau – ít tác động hơn rất nhiều – đối với trải nghiệm người dùng so với múi giờ trong R.

Múi giờ của tờ tính không ảnh hưởng đến cách datetime được hiển thị. Không có cách nào để yêu cầu datetime được hiển thị theo múi giờ cụ thể – không thông qua múi giờ của tờ tính, không thông qua chuỗi định dạng, không thông qua các hàm của tờ tính.

Datetime trong Google Sheets dựa trên thời gian UTC và luôn được hiển thị theo thời gian UTC.

Nếu bạn muốn thấy “09:14AM” trong tờ tính của mình, bạn phải đảm bảo serial_number của ô đó đại diện cho 09:14 sáng, theo thời gian UTC.

Có một số mẹo mà bạn có thể áp dụng nếu bạn thực sự muốn thấy các múi giờ cụ thể trong tờ tính của mình, cho các múi giờ khác UTC.

Bắt đầu từ các thời điểm UTC, bạn phải xác định và áp dụng sự chênh lệch mình. Ở mức độ cơ bản, điều này có thể được thực hiện dựa trên nguyên tắc cơ bản của toán datetime trong tờ tính (“Vancouver là -08:00, vì vậy trừ đi 8 giờ”). Nhưng sau đó, có cả việc chuyển đổi sang giờ mùa hè và các phức tạp khác (“Trừ đi 7 giờ trong giờ mùa hè”). Thực tế, không một người đơn giản nào có thể làm vậy một cách chính xác, nói chung. Nếu bạn không tin tôi, hãy xem video YouTube của Computerphile về “Vấn đề với Thời gian & Múi giờ”.

Bạn phải sử dụng thông tin chênh lệch từ bên ngoài và đáng tin cậy, hoặc trong R, hoặc trong tờ tính. Bạn sẽ được hướng dẫn cách làm điều này trong R dưới đây. Trong tờ tính, mọi người thường sử dụng Google Apps Script và các giải pháp dựa trên moment.js.

Để biết thêm thông tin về việc sử dụng Google Sheets cho các nhiệm vụ phân tích tiên tiến, xử lý dữ liệu và chia sẻ tờ tính, hãy truy cập trang web Crawlan.com.

Related posts