0

希望在用户在我的 Corona 应用程序中设置的特定时间设置本地通知。我有基本的通知工作,使用以下指南:http: //developer.coronalabs.com/reference/index/systemschedulenotification

local utcTime = os.date( "!*t", os.time() + 60 )
local notification = system.scheduleNotification( utcTime, options )

但我想利用用户选择的时间,构建一个以coordinatedUniversalTime 格式的日期表,来代替上面代码的os.time() + 60 部分。有谁知道该怎么做?

我的时间选择器返回一个基本的小时和分钟值,以及它是上午还是下午。

谢谢!

4

1 回答 1

0

对,明白了,很简单。

local options = {
           alert = "Alert Text",
           sound = "audio/sound.caf"
        }

        local currentDate = os.date( "*t" )
        local notificationHr
        if reminderPicker1.getAMPM() == "am" then
            notificationHr = reminderPicker1.getHour()
        else
            notificationHr = reminderPicker1.getHour() + 12
        end
        local utcTime = os.date( "!*t", os.time{year=currentDate.year, month=currentDate.month, day=currentDate.day, hour=notificationHr, min=reminderPicker1.getMin(), sec=0 } )
        local notification = system.scheduleNotification( utcTime, options )
于 2012-07-21T18:32:49.703 回答