Đăng kýDanh sách thành viênLịchBài gửi hôm nayĐánh dấu là đã đọcHỏi đáp
10/5/2010
SangNhuong.com
Chợ thông tin Điện thoại di động Việt Nam: dienthoaididong.sangnhuong.com

Hãy cùng nhau xây dựng
Diễn đàn thông tin điện thoại di động Việt Nam
Người đăng: SN












Trở lại   Chợ thông tin điện thoại di động Việt Nam > ỨNG DỤNG - TRÒ CHƠI - HƯỚNG DẪN SỬ DỤNG > Dòng Symbian S60 3rd > Ứng dụng
 
 
Công cụ bài viết Tìm trong chủ đề này Kiểu hiển thị
  #1  
Cũ 09-04-2013, 09:32 AM
ynguyenvn ynguyenvn đang online
Senior Member
 
Tham gia ngày: May 2012
Bài gửi: 1.564
Mặc định Tự gán ngày kỷ niệm vào lịch (adding anniversaries to Calendar)

Tự gán ngày kỷ niệm vào lịch (adding anniversaries to Calendar)
Chào mọi người,

Trong tuần này tôi đã viết xong 1 chương trình nhỏ bằng ngôn ngữ Python có thể chạy trên nền PyS60 (Python for S60).
Tôi sử dụng chương trình như sau:
1) Nhập ngày giỗ (âm lịch) và các ngày sinh nhật (dương lịch) vào 1 file văn bản. Ví dụ:

Trích dẫn:
10/03: Giỗ tổ
01/01*: Tết tây
....
; ngày/tháng có dấu * là ngày dương lịch.
2) Chạy chương trình: Nhập năm cần xử lý, ví dụ 2008
Chương trình sẽ đọc từng dòng từ file văn bản và đổi ngày âm lịch sang ngày dương lịch rồi tự gán vào ngày dương lịch trên Calendar của điện thoại.
Sau đó khi mở Calendar, ta sẽ thấy ngày giỗ, sinh nhật tương ứng.
Tôi không biết là diễn tả như vậy mọi người có nắm được hay không.
Nhận thấy là chương trình này cũng có ích vì lâu lâu ta chỉ phải cập nhật lại file văn bản và cho chạy chương trình thì sẽ không quên ngày giỗ, sinh nhật.
Chỉ cần chỉnh sửa chút ít là ta có thể gán ngày âm cho từng ngày dương lịch trên Calendar.
Phần đổi âm lịch sang dương lịch tôi dùng thuật toán Hồ Ngọc Đức (http://www.informatik.uni-leipzig.de/~duc/amlich/) mô tả.
Nếu mọi người quan tâm, chúng ta sẽ trao đổi thêm.
(Tôi sẽ post source code lên diễn đàn sau).

Nguyễn Quốc Sản
(Dầu Tiếng - Bình Dương)
quocsan@gmail.com
Hình đính kèm http://www.pdaviet.net/attachment.ph...1&d=1228572322 http://www.pdaviet.net/attachment.ph...1&d=1228572322 http://www.pdaviet.net/attachment.ph...1&d=1228572322


Source code
Các bạn tải file Lunar2Calendar.rar đính kèm và giải nén thành:
1) al.py: Thuật toán tính âm-dương lịch
2) AnnFrFile.py: Chương trình chính.
Trên máy các bạn cần cài pyS60 (python for S60). Hiện đã có bản 1.45
- Chép file al.py vào E:\python\Lib
- Nhập các ngày kỷ niệm và lưu theo dạng unicode vào file E:\Documents\Anni.txt
- Chạy chương trình.
- Nhập năm cần xử lý. Nếu bấm cancel thì sẽ dừng.
* Chú ý: Khi chương trình chạy, nó sẽ tìm và xóa các mục anniversary bắt đầu bằng ký tự "¤ " (xem AnnFrFile.py).
Vì vậy để chắc ăn, các bạn sao lưu các PIM của mình nhé.

Quốc Sản.
Trả lời với trích dẫn
->

CHUYÊN MỤC ĐƯỢC TÀI TRỢ BỞI
 


Công cụ bài viết Tìm trong chủ đề này
Tìm trong chủ đề này:

Tìm chi tiết
Kiểu hiển thị

Quyền viết bài
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is Mở
Mặt cười đang Mở
[IMG] đang Mở
HTML đang Mở
Chuyển đến

SangNhuong.com


Múi giờ GMT +7. Hiện tại là 01:09 AM © 2008 - 2026 Nhóm phát triển website và thành viên SANGNHUONG.COM.
BQT không chịu bất cứ trách nhiệm nào từ nội dung bài viết của thành viên. Thiết kế mỹ thuật bởi SangNhuong.com