Commit 8f639ffafa1a9a4584982c87e5463665604b3253

Authored by weixin_45529955
1 parent cad84a18

农历生日时间戳

... ... @@ -132,16 +132,15 @@ class Guest extends Object {
DateTime.fromMillisecondsSinceEpoch(int.parse(nDaySelf!) * 1000);
// 获取当前阴历
Lunar currentLunarTime = Solar.fromDate(time).getLunar();
String yearStr = currentLunarTime.getYear().toString();
String monthStr = currentLunarTime.getMonth().abs().toString();
String dayStr = currentLunarTime.getDay().toString();
// Lunar currentLunarTime = Solar.fromDate(time).getLunar();
// String yearStr = currentLunarTime.getYear().toString();
// String monthStr = currentLunarTime.getMonth().abs().toString();
// String dayStr = currentLunarTime.getDay().toString();
//转换成农历
String show = (yearStr) +
String show = '${time.year}' +
'年' +
LunarCalendarUtil.formatLunarDate(
int.parse(monthStr), int.parse(dayStr));
LunarCalendarUtil.formatLunarDate(time.month, time.day);
return show;
}
... ...
... ... @@ -68,16 +68,15 @@ class _SetBirthdayPageState extends State<SetBirthdayPage> {
int.parse(widget.birthdayLunar) * 1000);
// 获取当前阴历
Lunar currentLunarTime = Solar.fromDate(time).getLunar();
String yearStr = currentLunarTime.getYear().toString();
String monthStr = currentLunarTime.getMonth().abs().toString();
String dayStr = currentLunarTime.getDay().toString();
// Lunar currentLunarTime = Solar.fromDate(time).getLunar();
// String yearStr = currentLunarTime.getYear().toString();
// String monthStr = currentLunarTime.getMonth().abs().toString();
// String dayStr = currentLunarTime.getDay().toString();
//转换成农历
birthdayLunar = (yearStr) +
birthdayLunar = '${time.year}' +
'年' +
LunarCalendarUtil.formatLunarDate(
int.parse(monthStr), int.parse(dayStr));
LunarCalendarUtil.formatLunarDate(time.month, time.day);
}
}
... ... @@ -312,6 +311,11 @@ class _SetBirthdayPageState extends State<SetBirthdayPage> {
widget.birthdayLunar != '') {
now = DateTime.fromMillisecondsSinceEpoch(
int.parse(widget.birthdayLunar) * 1000);
int mLeapMonth = LunarCalendarUtil.leapMonth(now.year);
List<int?> time = LunarCalendarUtil.lunarToSolar(
now.year, now.month, now.day, mLeapMonth == now.month);
now = DateTime(time[0]!, time[1]!, time[2]!);
}
DatePicker.showDatePicker(
context,
... ... @@ -335,11 +339,19 @@ class _SetBirthdayPageState extends State<SetBirthdayPage> {
onConfirm: (time, lunar) async {
debugPrint(time.toString());
print(time.millisecondsSinceEpoch);
// 请求接口,设置生日
// print(time.millisecondsSinceEpoch);
// // 请求接口,设置生日
// 获取当前阴历
Lunar currentLunarTime = Solar.fromDate(time).getLunar();
String yearStr = currentLunarTime.getYear().toString();
String monthStr =
currentLunarTime.getMonth().abs().toString();
String dayStr = currentLunarTime.getDay().toString();
String from =
'${time.year}-${Utils.addZeroNumber(time.month)}-${Utils.addZeroNumber(time.day)}' +
'${yearStr}-${Utils.addZeroNumber(int.parse(monthStr))}-${Utils.addZeroNumber(int.parse(dayStr))}' +
' 00:00:00';
Map<String, String?> params = {
'id': widget.gid,
'n_day':
... ... @@ -352,11 +364,11 @@ class _SetBirthdayPageState extends State<SetBirthdayPage> {
Utils.showToast('保存成功');
// 获取当前阴历
Lunar currentLunarTime = Solar.fromDate(time).getLunar();
String yearStr = currentLunarTime.getYear().toString();
String monthStr =
currentLunarTime.getMonth().abs().toString();
String dayStr = currentLunarTime.getDay().toString();
// Lunar currentLunarTime = Solar.fromDate(time).getLunar();
// String yearStr = currentLunarTime.getYear().toString();
// String monthStr =
// currentLunarTime.getMonth().abs().toString();
// String dayStr = currentLunarTime.getDay().toString();
//转换成农历
birthdayLunar = (yearStr) +
... ...