var sunset = "n/a";
var info = Activity.getActivityInfo();
var pos = info.currentLocation;
if (pos != null and (Time.today().greaterThan(sunsetCheck) or sunset == "n/a")) {
var sc = new SunCalc();
var loc = pos.toRadians();
var sunset_moment = sc.calculate(new Time.Moment(Time.now().value()), loc, SUNSET);
sunset = sc.momentToString(sunset_moment, Sys.getDeviceSettings().is24Hour);
sunsetCheck = Time.today();
}