Package: lunar Version: 2.2-4 Severity: important Tags: patch The bug was reported by <usv@localhost.localdomain>. However, it seems that he/she's not reported the bug to the bug tracking system. Below is a copy of his/her email:
___________________________________ Hi, Xie Xun lunar datetime goback from 2017年 2月24日22时2017年 2月23日23时 when query the solar from 2017 01 28 22 to 2017 01 28 23 thanks lunar -u -s -i 2017 01 28 22 Lunar Version 2.2-6 (Debian) (January 2, 2017) 阳历: 2017年 2月24日22时 星期五 阴历: 2017年 1月28日亥时 生肖属鸡 干支: 丁酉年 壬寅月 壬午日 辛亥时 用四柱神算推算之时辰八字: 丁酉年 壬寅月 壬午日 辛亥 lunar -u -s -i 2017 01 28 23 Lunar Version 2.2-6 (Debian) (January 2, 2017) 阳历: 2017年 2月23日23时 星期四 阴历: 2017年 1月28日子时 生肖属鸡 干支: 丁酉年 壬寅月 壬午日 庚子时 用四柱神算推算之时辰八字: 丁酉年 壬寅月 壬午日 庚子 ______________________________________ and his/her patch: __________________________________________ Hi, Xie Xun This is the patch for lunar about not continue datetime from lunar to solar query: --- lunar/lunar.orig 2001-10-29 13:55:39.000000000 +0800 +++ lunar/lunar.c 2017-02-03 06:22:18.957411341 +0800 @@ -250,7 +250,7 @@ offset = Solar2Day(&solar); solar.weekday = (offset + SolarFirstDate.weekday) % 7; - /* A lunar day begins at 11 p.m. */ + /* A lunar day begins at 11 p.m. of lastday */ if (solar.hour == 23) offset++; @@ -271,8 +271,8 @@ int adj; Date *d; - /* A solar day begins at 12 a.m. */ - adj = (lunar.hour == 23)? -1 : 0; + /* A solar day begins at 12 a.m. (00 a.m.) */ + adj = (lunar.hour == 0)? -1 : 0; offset = Lunar2Day(&lunar); solar.weekday = (offset+ adj + SolarFirstDate.weekday) % 7; Day2Solar(offset + adj, &solar); thanks ____________________________________________ USV seems to use an invalid email address, so I can't contact with him/her directly. Nevertheless, thank usv for his/her report. -- System Information: Debian Release: 8.7 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.6.0-0.bpo.1-amd64 (SMP w/8 CPU cores) Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages lunar depends on: ii libc6 2.19-18+deb8u7 lunar recommends no packages. lunar suggests no packages. -- no debconf information