Access to zmanim information for millions of places worldwide
Jewish calendar info including: Yom Tov, Parsha, Omer count, fast day, Daf Yomi
Automatic daylight saving time switching
Updates to our data cascade automatically to your application
//Declarations:
EngineClient ZmanimAPI = CreateApiInstance();
EngineParamDay Params = new EngineParamDay();
EngineResultDay Day = new EngineResultDay();
//Set parameters:
Params.User = APIUSER;
Params.Key = APIKEY;
Params.Coding = "CS";
Params.Language = "en";
Params.InputDate = DateTime.Now;
Params.LocationID = "US33487";
//Call API:
Day = ZmanimAPI.GetDay(Params);
//Display results:
Console.WriteLine(Day.Place.Name);
Console.WriteLine(Day.Time.Weekday);
Console.WriteLine("Latest Shema at:");
Console.WriteLine(Day.Zman.ShemaGra.ToString("t"));
//Use results for further calculations:
Console.WriteLine("Mincha Minyan 20 min before shekiah at:");
Console.WriteLine(Day.Zman.SunsetDefault.AddMinutes(-20).ToString("t"));
Example'Declarations:' Dim ZmanimAPI As EngineClient = CreateApiInstance() Dim Params As New EngineParamDay Dim Day As New EngineResultDay 'Set parameters:' Params.User = APIUSER Params.Key = APIKEY Params.Coding = "VB" Params.Language = "en" Params.InputDate = DateTime.Now() Params.LocationID = "US33487" 'Call API:' Day = ZmanimAPI.GetDay(Params) 'Display results:' Console.WriteLine(Day.Place.Name) Console.WriteLine(Day.Time.Weekday) Console.WriteLine("Latest Shema at:") Console.WriteLine(Day.Zman.ShemaGra.ToString("t")) 'Use results for further calculations:' Console.WriteLine("Mincha Minyan 20 min before shekiah at:") Console.WriteLine(Day.Zman.SunsetDefault.AddMinutes(-20).ToString("t"))Example
//Prepare parameters:
$params = "user=" . $APIUSER .
"&key=" . $APIKEY .
"&coding=PHP" .
"&language=en" .
"&locationID=US33487" .
"&inputDate=" . date("Y-m-d");
//Call API:
$response = CallApi("getDay", $params);
//Process response:
$time = $response->Time;
$place = $response->Place;
$zman = $response->Zman;
//Display results:
echo $place->Name;
echo $time->Weekday;
echo "Latest Shema at:";
echo formatZman($zman->ShemaGra);
//Use results for further calculations:
echo "Mincha Minyan 20 min before shekiah at:";
echo date("g:i a", strtotime($zman->SunsetDefault) - (20*60));
//Convert date value to a string:
function formatZman($aZman){
return date("g:i a", strtotime($aZman));
}
Example
//Prepare parameters
var param = "coding=JS&language=en&locationid=" + locationid
+ "&inputdate=" + formatDate(new Date())
+ "&key=" + APIKEY
+ "&user=" + APIUSER;
//Call API:
callApi(url, param, callback);
//Process response and display results:
function callback(response) {
var day = JSON.parse(response);
document.write(day.Place.Name);
document.write(day.Time.Weekday);
document.write("Latest Shema at: ");
document.write(formatZman(day.Zman.ShemaGra));
document.write("Mincha Minyan 20 min before shekiah at: ");
document.write(formatZman(addMinutes(day.Zman.SunsetDefault, -20)));
}
Example
//Declarations:
MZBasicHttpBinding_IEngine ZmanimAPI = new MZBasicHttpBinding_IEngine();
MZEngine_x002E_ParamDay Params = new MZEngine_x002E_ParamDay();
MZEngine_x002E_ResultDay Day = new MZEngine_x002E_ResultDay();
//Set parameters:
Params.User = APIUSER;
Params.Key = APIKEY;
Params.Coding = "Java";
Params.Language = "en";
Params.InputDate = new Date();
Params.LocationID = "US33487";
//Call API: (You may use GetDay or GetDayAsync)
Day = ZmanimAPI.GetDay(Params);
//Display results:
System.out.println(Day.Place.Name);
System.out.println(Day.Time.Weekday);
System.out.println("Latest Shema at:");
System.out.println(formatZman(Day.Zman.ShemaGra));
//Convert date value to a string:
public static String formatZman(Date zman) {
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm a");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
return sdf.format(zman);
}
Example
//Declarations:
MZBasicHttpBinding_IEngine* zmanimAPI =
[[MZBasicHttpBinding_IEngine alloc]init];
MZEngine_x002E_ParamDay* dayParams =
[[MZEngine_x002E_ParamDay alloc]init];
MZEngine_x002E_ResultDay* dayResult =
[[MZEngine_x002E_ResultDay alloc]init];
//Set parameters:
dayParams.User = APIUSER;
dayParams.Key = APIKEY;
dayParams.Coding = @"ObjC";
dayParams.Language = @"en";
dayParams.InputDate = [NSDate date];
dayParams.LocationID = @"US33487";
//Call API: (You may use GetDay or GetDayAsync)
dayResult = [zmanimAPI GetDay:dayParams __error:nil];
//Display results:
NSLog(@"%@", dayResult.Place.Name);
NSLog(@"%@", dayResult.Time.Weekday);
NSLog(@"Latest Shema at:");
NSLog(@"%@", [self formatZman:dayResult.Zman.ShemaGra]);
//Convert date value to a string:
- (NSString*)formatZman:(NSDate*)zman
{
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
[formatter setDateFormat:@"h:mm a"];
return [formatter stringFromDate:zman];
}
Example