// WARNING: This file was autogenerated by jni-bindgen. Any changes to this file may be lost!!!
#[cfg(any(feature = "all", feature = "android-text-format-DateUtils"))]
__jni_bindgen! {
/// public class [DateUtils](https://developer.android.com/reference/android/text/format/DateUtils.html)
///
/// Required feature: "android-text-format-DateUtils"
public class DateUtils ("android/text/format/DateUtils") extends crate::java::lang::Object {
/// [DateUtils](https://developer.android.com/reference/android/text/format/DateUtils.html#DateUtils())
pub fn new<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::android::text::format::DateUtils>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC, .name == "<init>", .descriptor == "()V"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/text/format/DateUtils\0", "<init>\0", "()V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getDayOfWeekString](https://developer.android.com/reference/android/text/format/DateUtils.html#getDayOfWeekString(int,%20int))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn getDayOfWeekString<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "getDayOfWeekString", .descriptor == "(II)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "getDayOfWeekString\0", "(II)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getAMPMString](https://developer.android.com/reference/android/text/format/DateUtils.html#getAMPMString(int))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn getAMPMString<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "getAMPMString", .descriptor == "(I)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "getAMPMString\0", "(I)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getMonthString](https://developer.android.com/reference/android/text/format/DateUtils.html#getMonthString(int,%20int))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn getMonthString<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i32, arg1: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "getMonthString", .descriptor == "(II)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "getMonthString\0", "(II)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getRelativeTimeSpanString](https://developer.android.com/reference/android/text/format/DateUtils.html#getRelativeTimeSpanString(long))
///
/// Required features: "java-lang-CharSequence"
#[cfg(any(feature = "all", all(feature = "java-lang-CharSequence")))]
pub fn getRelativeTimeSpanString_long<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i64) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::CharSequence>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "getRelativeTimeSpanString", .descriptor == "(J)Ljava/lang/CharSequence;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "getRelativeTimeSpanString\0", "(J)Ljava/lang/CharSequence;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getRelativeTimeSpanString](https://developer.android.com/reference/android/text/format/DateUtils.html#getRelativeTimeSpanString(long,%20long,%20long))
///
/// Required features: "java-lang-CharSequence"
#[cfg(any(feature = "all", all(feature = "java-lang-CharSequence")))]
pub fn getRelativeTimeSpanString_long_long_long<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i64, arg1: i64, arg2: i64) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::CharSequence>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "getRelativeTimeSpanString", .descriptor == "(JJJ)Ljava/lang/CharSequence;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "getRelativeTimeSpanString\0", "(JJJ)Ljava/lang/CharSequence;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getRelativeTimeSpanString](https://developer.android.com/reference/android/text/format/DateUtils.html#getRelativeTimeSpanString(long,%20long,%20long,%20int))
///
/// Required features: "java-lang-CharSequence"
#[cfg(any(feature = "all", all(feature = "java-lang-CharSequence")))]
pub fn getRelativeTimeSpanString_long_long_long_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i64, arg1: i64, arg2: i64, arg3: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::CharSequence>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "getRelativeTimeSpanString", .descriptor == "(JJJI)Ljava/lang/CharSequence;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "getRelativeTimeSpanString\0", "(JJJI)Ljava/lang/CharSequence;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getRelativeDateTimeString](https://developer.android.com/reference/android/text/format/DateUtils.html#getRelativeDateTimeString(android.content.Context,%20long,%20long,%20long,%20int))
///
/// Required features: "android-content-Context", "java-lang-CharSequence"
#[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "java-lang-CharSequence")))]
pub fn getRelativeDateTimeString<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Context>>, arg1: i64, arg2: i64, arg3: i64, arg4: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::CharSequence>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "getRelativeDateTimeString", .descriptor == "(Landroid/content/Context;JJJI)Ljava/lang/CharSequence;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "getRelativeDateTimeString\0", "(Landroid/content/Context;JJJI)Ljava/lang/CharSequence;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatElapsedTime](https://developer.android.com/reference/android/text/format/DateUtils.html#formatElapsedTime(long))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn formatElapsedTime_long<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i64) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "formatElapsedTime", .descriptor == "(J)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "formatElapsedTime\0", "(J)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatElapsedTime](https://developer.android.com/reference/android/text/format/DateUtils.html#formatElapsedTime(java.lang.StringBuilder,%20long))
///
/// Required features: "java-lang-String", "java-lang-StringBuilder"
#[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "java-lang-StringBuilder")))]
pub fn formatElapsedTime_StringBuilder_long<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::StringBuilder>>, arg1: i64) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "formatElapsedTime", .descriptor == "(Ljava/lang/StringBuilder;J)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "formatElapsedTime\0", "(Ljava/lang/StringBuilder;J)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatSameDayTime](https://developer.android.com/reference/android/text/format/DateUtils.html#formatSameDayTime(long,%20long,%20int,%20int))
///
/// Required features: "java-lang-CharSequence"
#[cfg(any(feature = "all", all(feature = "java-lang-CharSequence")))]
pub fn formatSameDayTime<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i64, arg1: i64, arg2: i32, arg3: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::CharSequence>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC | FINAL, .name == "formatSameDayTime", .descriptor == "(JJII)Ljava/lang/CharSequence;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "formatSameDayTime\0", "(JJII)Ljava/lang/CharSequence;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [isToday](https://developer.android.com/reference/android/text/format/DateUtils.html#isToday(long))
pub fn isToday<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i64) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "isToday", .descriptor == "(J)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "isToday\0", "(J)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatDateRange](https://developer.android.com/reference/android/text/format/DateUtils.html#formatDateRange(android.content.Context,%20long,%20long,%20int))
///
/// Required features: "android-content-Context", "java-lang-String"
#[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "java-lang-String")))]
pub fn formatDateRange_Context_long_long_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Context>>, arg1: i64, arg2: i64, arg3: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "formatDateRange", .descriptor == "(Landroid/content/Context;JJI)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "formatDateRange\0", "(Landroid/content/Context;JJI)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatDateRange](https://developer.android.com/reference/android/text/format/DateUtils.html#formatDateRange(android.content.Context,%20java.util.Formatter,%20long,%20long,%20int))
///
/// Required features: "android-content-Context", "java-util-Formatter"
#[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "java-util-Formatter")))]
pub fn formatDateRange_Context_Formatter_long_long_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Context>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::util::Formatter>>, arg2: i64, arg3: i64, arg4: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::util::Formatter>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "formatDateRange", .descriptor == "(Landroid/content/Context;Ljava/util/Formatter;JJI)Ljava/util/Formatter;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "formatDateRange\0", "(Landroid/content/Context;Ljava/util/Formatter;JJI)Ljava/util/Formatter;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatDateRange](https://developer.android.com/reference/android/text/format/DateUtils.html#formatDateRange(android.content.Context,%20java.util.Formatter,%20long,%20long,%20int,%20java.lang.String))
///
/// Required features: "android-content-Context", "java-lang-String", "java-util-Formatter"
#[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "java-lang-String", feature = "java-util-Formatter")))]
pub fn formatDateRange_Context_Formatter_long_long_int_String<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Context>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::util::Formatter>>, arg2: i64, arg3: i64, arg4: i32, arg5: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::util::Formatter>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "formatDateRange", .descriptor == "(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3), __jni_bindgen::AsJValue::as_jvalue(&arg4), __jni_bindgen::AsJValue::as_jvalue(&arg5.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "formatDateRange\0", "(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatDateTime](https://developer.android.com/reference/android/text/format/DateUtils.html#formatDateTime(android.content.Context,%20long,%20int))
///
/// Required features: "android-content-Context", "java-lang-String"
#[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "java-lang-String")))]
pub fn formatDateTime<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Context>>, arg1: i64, arg2: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "formatDateTime", .descriptor == "(Landroid/content/Context;JI)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "formatDateTime\0", "(Landroid/content/Context;JI)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getRelativeTimeSpanString](https://developer.android.com/reference/android/text/format/DateUtils.html#getRelativeTimeSpanString(android.content.Context,%20long,%20boolean))
///
/// Required features: "android-content-Context", "java-lang-CharSequence"
#[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "java-lang-CharSequence")))]
pub fn getRelativeTimeSpanString_Context_long_boolean<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Context>>, arg1: i64, arg2: bool) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::CharSequence>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "getRelativeTimeSpanString", .descriptor == "(Landroid/content/Context;JZ)Ljava/lang/CharSequence;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "getRelativeTimeSpanString\0", "(Landroid/content/Context;JZ)Ljava/lang/CharSequence;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getRelativeTimeSpanString](https://developer.android.com/reference/android/text/format/DateUtils.html#getRelativeTimeSpanString(android.content.Context,%20long))
///
/// Required features: "android-content-Context", "java-lang-CharSequence"
#[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "java-lang-CharSequence")))]
pub fn getRelativeTimeSpanString_Context_long<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Context>>, arg1: i64) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::CharSequence>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/text/format/DateUtils", java.flags == PUBLIC | STATIC, .name == "getRelativeTimeSpanString", .descriptor == "(Landroid/content/Context;J)Ljava/lang/CharSequence;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/text/format/DateUtils\0", "getRelativeTimeSpanString\0", "(Landroid/content/Context;J)Ljava/lang/CharSequence;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// public static final [SECOND_IN_MILLIS](https://developer.android.com/reference/android/text/format/DateUtils.html#SECOND_IN_MILLIS)
pub const SECOND_IN_MILLIS : i64 = 1000i64;
/// public static final [MINUTE_IN_MILLIS](https://developer.android.com/reference/android/text/format/DateUtils.html#MINUTE_IN_MILLIS)
pub const MINUTE_IN_MILLIS : i64 = 60000i64;
/// public static final [HOUR_IN_MILLIS](https://developer.android.com/reference/android/text/format/DateUtils.html#HOUR_IN_MILLIS)
pub const HOUR_IN_MILLIS : i64 = 3600000i64;
/// public static final [DAY_IN_MILLIS](https://developer.android.com/reference/android/text/format/DateUtils.html#DAY_IN_MILLIS)
pub const DAY_IN_MILLIS : i64 = 86400000i64;
/// public static final [WEEK_IN_MILLIS](https://developer.android.com/reference/android/text/format/DateUtils.html#WEEK_IN_MILLIS)
pub const WEEK_IN_MILLIS : i64 = 604800000i64;
/// public static final [YEAR_IN_MILLIS](https://developer.android.com/reference/android/text/format/DateUtils.html#YEAR_IN_MILLIS)
pub const YEAR_IN_MILLIS : i64 = 31449600000i64;
/// public static final [FORMAT_SHOW_TIME](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_SHOW_TIME)
pub const FORMAT_SHOW_TIME : i32 = 1;
/// public static final [FORMAT_SHOW_WEEKDAY](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_SHOW_WEEKDAY)
pub const FORMAT_SHOW_WEEKDAY : i32 = 2;
/// public static final [FORMAT_SHOW_YEAR](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_SHOW_YEAR)
pub const FORMAT_SHOW_YEAR : i32 = 4;
/// public static final [FORMAT_NO_YEAR](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_NO_YEAR)
pub const FORMAT_NO_YEAR : i32 = 8;
/// public static final [FORMAT_SHOW_DATE](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_SHOW_DATE)
pub const FORMAT_SHOW_DATE : i32 = 16;
/// public static final [FORMAT_NO_MONTH_DAY](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_NO_MONTH_DAY)
pub const FORMAT_NO_MONTH_DAY : i32 = 32;
/// public static final [FORMAT_12HOUR](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_12HOUR)
pub const FORMAT_12HOUR : i32 = 64;
/// public static final [FORMAT_24HOUR](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_24HOUR)
pub const FORMAT_24HOUR : i32 = 128;
/// public static final [FORMAT_CAP_AMPM](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_CAP_AMPM)
pub const FORMAT_CAP_AMPM : i32 = 256;
/// public static final [FORMAT_NO_NOON](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_NO_NOON)
pub const FORMAT_NO_NOON : i32 = 512;
/// public static final [FORMAT_CAP_NOON](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_CAP_NOON)
pub const FORMAT_CAP_NOON : i32 = 1024;
/// public static final [FORMAT_NO_MIDNIGHT](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_NO_MIDNIGHT)
pub const FORMAT_NO_MIDNIGHT : i32 = 2048;
/// public static final [FORMAT_CAP_MIDNIGHT](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_CAP_MIDNIGHT)
pub const FORMAT_CAP_MIDNIGHT : i32 = 4096;
/// public static final [FORMAT_UTC](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_UTC)
#[deprecated] pub const FORMAT_UTC : i32 = 8192;
/// public static final [FORMAT_ABBREV_TIME](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_ABBREV_TIME)
pub const FORMAT_ABBREV_TIME : i32 = 16384;
/// public static final [FORMAT_ABBREV_WEEKDAY](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_ABBREV_WEEKDAY)
pub const FORMAT_ABBREV_WEEKDAY : i32 = 32768;
/// public static final [FORMAT_ABBREV_MONTH](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_ABBREV_MONTH)
pub const FORMAT_ABBREV_MONTH : i32 = 65536;
/// public static final [FORMAT_NUMERIC_DATE](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_NUMERIC_DATE)
pub const FORMAT_NUMERIC_DATE : i32 = 131072;
/// public static final [FORMAT_ABBREV_RELATIVE](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_ABBREV_RELATIVE)
pub const FORMAT_ABBREV_RELATIVE : i32 = 262144;
/// public static final [FORMAT_ABBREV_ALL](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_ABBREV_ALL)
pub const FORMAT_ABBREV_ALL : i32 = 524288;
/// public static final [FORMAT_CAP_NOON_MIDNIGHT](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_CAP_NOON_MIDNIGHT)
pub const FORMAT_CAP_NOON_MIDNIGHT : i32 = 5120;
/// public static final [FORMAT_NO_NOON_MIDNIGHT](https://developer.android.com/reference/android/text/format/DateUtils.html#FORMAT_NO_NOON_MIDNIGHT)
pub const FORMAT_NO_NOON_MIDNIGHT : i32 = 2560;
/// public static final [HOUR_MINUTE_24](https://developer.android.com/reference/android/text/format/DateUtils.html#HOUR_MINUTE_24)
pub const HOUR_MINUTE_24 : &'static str = "%H:%M";
/// public static final [MONTH_FORMAT](https://developer.android.com/reference/android/text/format/DateUtils.html#MONTH_FORMAT)
pub const MONTH_FORMAT : &'static str = "%B";
/// public static final [ABBREV_MONTH_FORMAT](https://developer.android.com/reference/android/text/format/DateUtils.html#ABBREV_MONTH_FORMAT)
pub const ABBREV_MONTH_FORMAT : &'static str = "%b";
/// public static final [NUMERIC_MONTH_FORMAT](https://developer.android.com/reference/android/text/format/DateUtils.html#NUMERIC_MONTH_FORMAT)
pub const NUMERIC_MONTH_FORMAT : &'static str = "%m";
/// public static final [MONTH_DAY_FORMAT](https://developer.android.com/reference/android/text/format/DateUtils.html#MONTH_DAY_FORMAT)
pub const MONTH_DAY_FORMAT : &'static str = "%-d";
/// public static final [YEAR_FORMAT](https://developer.android.com/reference/android/text/format/DateUtils.html#YEAR_FORMAT)
pub const YEAR_FORMAT : &'static str = "%Y";
/// public static final [YEAR_FORMAT_TWO_DIGITS](https://developer.android.com/reference/android/text/format/DateUtils.html#YEAR_FORMAT_TWO_DIGITS)
pub const YEAR_FORMAT_TWO_DIGITS : &'static str = "%g";
/// public static final [WEEKDAY_FORMAT](https://developer.android.com/reference/android/text/format/DateUtils.html#WEEKDAY_FORMAT)
pub const WEEKDAY_FORMAT : &'static str = "%A";
/// public static final [ABBREV_WEEKDAY_FORMAT](https://developer.android.com/reference/android/text/format/DateUtils.html#ABBREV_WEEKDAY_FORMAT)
pub const ABBREV_WEEKDAY_FORMAT : &'static str = "%a";
/// **get** public static final [sameYearTable](https://developer.android.com/reference/android/text/format/DateUtils.html#sameYearTable)
pub fn sameYearTable<'env>(env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, __jni_bindgen::IntArray>> {
unsafe {
let (__jni_class, __jni_field) = env.require_class_static_field("android/text/format/DateUtils\0", "sameYearTable\0", "[I\0");
env.get_static_object_field(__jni_class, __jni_field)
}
}
/// **get** public static final [sameMonthTable](https://developer.android.com/reference/android/text/format/DateUtils.html#sameMonthTable)
pub fn sameMonthTable<'env>(env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, __jni_bindgen::IntArray>> {
unsafe {
let (__jni_class, __jni_field) = env.require_class_static_field("android/text/format/DateUtils\0", "sameMonthTable\0", "[I\0");
env.get_static_object_field(__jni_class, __jni_field)
}
}
/// public static final [LENGTH_LONG](https://developer.android.com/reference/android/text/format/DateUtils.html#LENGTH_LONG)
pub const LENGTH_LONG : i32 = 10;
/// public static final [LENGTH_MEDIUM](https://developer.android.com/reference/android/text/format/DateUtils.html#LENGTH_MEDIUM)
pub const LENGTH_MEDIUM : i32 = 20;
/// public static final [LENGTH_SHORT](https://developer.android.com/reference/android/text/format/DateUtils.html#LENGTH_SHORT)
pub const LENGTH_SHORT : i32 = 30;
/// public static final [LENGTH_SHORTER](https://developer.android.com/reference/android/text/format/DateUtils.html#LENGTH_SHORTER)
pub const LENGTH_SHORTER : i32 = 40;
/// public static final [LENGTH_SHORTEST](https://developer.android.com/reference/android/text/format/DateUtils.html#LENGTH_SHORTEST)
pub const LENGTH_SHORTEST : i32 = 50;
}
}