NEWS

[C#] Đổi ngày dương lịch sang âm lịch Vietnam Calendar

[C#] Đổi ngày dương lịch sang âm lịch Vietnam Calendar
Đăng bởi: Thảo Meo - Lượt xem: 13014 16:19:09, 06/01/2020DEVEXPRESS   In bài viết

Xin chào các bạn, bài viết hôm nay mình sẽ chia sẽ đến các bạn thư viện Augustine.VietnameseCalendar.Core.dll để chuyển đổi ngày dương lịch sang âm lịch VietNam Calendar C#.

[C#] VIETNAM CALENDAR CHUYỂN ĐỔI DƯƠNG LỊCH SANG ÂM LỊCH 2020

Trong bài viết trước, mình cũng đã có bài viết chuyển đổi dương lịch sang âm lịch.

Đổi dương lịch sang âm lịch

Tuy nhiên, trong quá trình sử dụng. Mình kiểm tra thấy nó bị lỗi không có chính xác.

Ví dụ: Năm 2020 có 2 năm nhuận là tháng (4), mà code trước nó lại chạy ra năm nhuận ở tháng 5.

Nên bài viết này, mình chia sẽ tiếp để các bạn nào có đang làm việc với lịch âm trong C#, để sử dụng.

Thư viện này, cũng cung cấp sẵn cho chúng ta cách tính Can Chi, Năm có nhuận hay không.

Ngày trong năm là: Thanh Minh, Hạ Chí, Xuân Phân, Thu Phân, Đông Chí...

Dưới đây là giao diện demo ứng dụng chuyển đổi ngày dương lịch sang âm lịch C#:

amlich_duonglich_csharp

Code sử dụng thư viện, các bạn chỉ cần sử dụng đơn giản như sau:

using Augustine.VietnameseCalendar.Core.Astronomy;
using Augustine.VietnameseCalendar.Core.LuniSolarCalendar;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace VCalendar
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
          
            LuniSolarDate<VietnameseLocalInfoProvider> lunarDate = LuniSolarCalendar<VietnameseLocalInfoProvider>.LuniSolarDateFromSolarDate(dateTimePicker1.Value);
           label1.Text = (string.Format("{0:dd/MM/yyyy} = {1}", dateTimePicker1.Value, lunarDate.FullDayInfo));
            
            
        }

        private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
        {

        }
    }
}

Các bạn có thể download thư viện ở source code bên dưới.

Thanks for watching!

 

DOWNLOAD SOURCE

THÔNG TIN TÁC GIẢ

BÀI VIẾT LIÊN QUAN

[C#] Đổi ngày dương lịch sang âm lịch Vietnam Calendar
Đăng bởi: Thảo Meo - Lượt xem: 13014 16:19:09, 06/01/2020DEVEXPRESS   In bài viết

CÁC BÀI CÙNG CHỦ ĐỀ

Đọc tiếp
.