Lịch Hijri kiểu cal cho scripting và tra cứu nhanh
hijri in ra một lịch Hồi giáo theo kiểu cal trên terminal, hiển thị các chế độ xem hàng tháng hoặc cả năm, làm nổi bật ngày hiện tại và chuyển đổi ngày giữa lịch Gregory và Hijri theo cả hai chiều. UtmostBoundary cung cấp tiện ích dòng lệnh này như một công cụ đa nền tảng cho các terminal máy tính để bàn. Nó cung cấp đầu ra JSON cho tự động hóa, độ chính xác Umm al-Qura thông qua ICU4X, và địa phương hóa tiếng Anh/tiếng Ả Rập, làm cho nó phù hợp với các nhà phát triển, quản trị viên hệ thống, và người dùng nâng cao làm việc trong các môi trường shell và cần chuyển đổi ngày và tìm kiếm sự kiện đáng tin cậy.
Công cụ này làm gì và cách nó phù hợp với quy trình làm việc trong terminal
Ứng dụng tái tạo trải nghiệm "cal" cổ điển cho lịch Hijri bằng cách in ra các chế độ xem hàng tháng và cả năm lên console và tự động phát hiện hướng chuyển đổi giữa các ngày Gregorian và Hijri. Nó xác định các sự kiện Hồi giáo lớn như Ramadan và Eid và có thể phát ra đầu ra có thể đọc được bằng máy với cờ --json, cho phép các script phân tích ngày tháng và sự kiện mà không cần phải quét văn bản thủ công.
Nó ảnh hưởng đến việc sử dụng hệ thống và hiệu suất như thế nào
Tệp nhị phân tĩnh nhẹ giữ yêu cầu thời gian chạy ở mức tối thiểu. Được xây dựng bằng Rust dưới dạng một tệp thực thi tĩnh duy nhất, công cụ này không có các phụ thuộc thời gian chạy bên ngoài, vì vậy nó khởi động nhanh chóng từ terminal và có thể được gọi từ các script hoặc tác vụ đã lên lịch mà không cần tải môi trường thời gian chạy. Thiết kế đó giảm thiểu chi phí so với các ứng dụng lịch GUI khi được sử dụng trong các quy trình tự động.
Cơ chế an toàn, độ chính xác và địa phương hóa
Các phép tính sử dụng hệ thống Umm al-Qura thông qua ICU4X để đảm bảo độ chính xác của lịch dương, và công cụ hỗ trợ phiên âm tiếng Anh và chữ viết Ả Rập bản địa với cờ --lang ar. Nó hoạt động như một trình xem và chuyển đổi chỉ đọc, vì vậy nó không sửa đổi các tệp hệ thống; các cờ đầu ra và mã thoát hỗ trợ tích hợp đáng tin cậy vào các chuỗi công cụ lớn hơn.
Ai nên sử dụng nó và một mẹo thực tế cho việc tích hợp
Công cụ này phù hợp với những người dùng định hướng terminal cần chuyển đổi chính xác giữa Hijri/Gregorian và đầu ra có thể lập trình; các nhà phát triển và quản trị hệ thống sẽ nhận được nhiều giá trị nhất. Để tự động hóa, hãy chạy nhị phân với đầu ra JSON và ghi lại mã thoát trong quy trình của bạn để tránh phân tích chuỗi. Được khuyến nghị.