io.qt.core.QDateTime Maven / Gradle / Ivy
Show all versions of qtjambi Show documentation
package io.qt.core;
import io.qt.*;
/**
* Date and time functions
* Java wrapper for Qt class QDateTime
*/
public class QDateTime extends QtObject
implements java.lang.Comparable,
java.lang.Cloneable
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* Java wrapper for Qt enum QDateTime::TransitionResolution
* This enum was introduced in Qt 6.7.
*/
@QtRejectedEntries({"LegacyBehavior"})
public enum TransitionResolution implements QtEnumerator {
/**
* Representing QDateTime:: TransitionResolution:: Reject
*/
Reject(0),
/**
* Representing QDateTime:: TransitionResolution:: RelativeToBefore
*/
RelativeToBefore(1),
/**
* Representing QDateTime:: TransitionResolution:: RelativeToAfter
*/
RelativeToAfter(2),
/**
* Representing QDateTime:: TransitionResolution:: PreferBefore
*/
PreferBefore(3),
/**
* Representing QDateTime:: TransitionResolution:: PreferAfter
*/
PreferAfter(4),
/**
* Representing QDateTime:: TransitionResolution:: PreferStandard
*/
PreferStandard(5),
/**
* Representing QDateTime:: TransitionResolution:: PreferDaylightSaving
*/
PreferDaylightSaving(6),
/**
* Representing QDateTime:: TransitionResolution:: LegacyBehavior
*/
LegacyBehavior(1);
static {
QtJambi_LibraryUtilities.initialize();
}
private TransitionResolution(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
@Override
public int value() {
return value;
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static @NonNull TransitionResolution resolve(int value) {
switch (value) {
case 0: return Reject;
case 1: return RelativeToBefore;
case 2: return RelativeToAfter;
case 3: return PreferBefore;
case 4: return PreferAfter;
case 5: return PreferStandard;
case 6: return PreferDaylightSaving;
default: throw new QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* Java wrapper for Qt enum QDateTime::YearRange
*/
public enum YearRange implements QtEnumerator {
/**
* Representing QDateTime:: YearRange:: First
*/
First(-292275056),
/**
* Representing QDateTime:: YearRange:: Last
*/
Last(292278994);
static {
QtJambi_LibraryUtilities.initialize();
}
private YearRange(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
@Override
public int value() {
return value;
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static @NonNull YearRange resolve(int value) {
switch (value) {
case -292275056: return First;
case 292278994: return Last;
default: throw new QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
*
*/
public QDateTime(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QDateTime instance);
/**
* See QDateTime:: QDateTime(QDate, QTime, QDateTime::TransitionResolution)
* This function was introduced in Qt 6.5.
*/
public QDateTime(io.qt.core.@NonNull QDate date, io.qt.core.@NonNull QTime time, io.qt.core.QDateTime.@NonNull TransitionResolution resolve){
super((QPrivateConstructor)null);
initialize_native(this, date, time, resolve);
}
private native static void initialize_native(QDateTime instance, io.qt.core.QDate date, io.qt.core.QTime time, io.qt.core.QDateTime.TransitionResolution resolve);
/**
* See QDateTime:: QDateTime(QDate, QTime, QTimeZone, QDateTime::TransitionResolution)
*/
public QDateTime(io.qt.core.@NonNull QDate date, io.qt.core.@NonNull QTime time, io.qt.core.@NonNull QTimeZone timeZone, io.qt.core.QDateTime.@NonNull TransitionResolution resolve){
super((QPrivateConstructor)null);
initialize_native(this, date, time, timeZone, resolve);
}
private native static void initialize_native(QDateTime instance, io.qt.core.QDate date, io.qt.core.QTime time, io.qt.core.QTimeZone timeZone, io.qt.core.QDateTime.TransitionResolution resolve);
/**
* See QDateTime:: QDateTime(QDate, QTime, Qt::TimeSpec, int)
*/
public QDateTime(io.qt.core.@NonNull QDate date, io.qt.core.@NonNull QTime time, io.qt.core.Qt.@NonNull TimeSpec spec, int offsetSeconds){
super((QPrivateConstructor)null);
initialize_native(this, date, time, spec, offsetSeconds);
}
private native static void initialize_native(QDateTime instance, io.qt.core.QDate date, io.qt.core.QTime time, io.qt.core.Qt.TimeSpec spec, int offsetSeconds);
/**
* See QDateTime:: QDateTime(QDateTime)
*/
public QDateTime(io.qt.core.@NonNull QDateTime other){
super((QPrivateConstructor)null);
initialize_native(this, other);
}
private native static void initialize_native(QDateTime instance, io.qt.core.QDateTime other);
/**
* See QDateTime:: addDays(qint64)const
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime addDays(long days){
return addDays_native_qint64_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), days);
}
@QtUninvokable
private native io.qt.core.QDateTime addDays_native_qint64_constfct(long __this__nativeId, long days);
/**
* See QDateTime:: addDuration(std::chrono::milliseconds)const
* This function was introduced in Qt 6.4.
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime addDuration(java.time.temporal.@NonNull TemporalAmount msecs){
return addDuration_native_std_chrono_milliseconds_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), msecs);
}
@QtUninvokable
private native io.qt.core.QDateTime addDuration_native_std_chrono_milliseconds_constfct(long __this__nativeId, java.time.temporal.TemporalAmount msecs);
/**
* See QDateTime:: addMSecs(qint64)const
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime addMSecs(long msecs){
return addMSecs_native_qint64_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), msecs);
}
@QtUninvokable
private native io.qt.core.QDateTime addMSecs_native_qint64_constfct(long __this__nativeId, long msecs);
/**
* See QDateTime:: addMonths(int)const
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime addMonths(int months){
return addMonths_native_int_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), months);
}
@QtUninvokable
private native io.qt.core.QDateTime addMonths_native_int_constfct(long __this__nativeId, int months);
/**
* See QDateTime:: addSecs(qint64)const
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime addSecs(long secs){
return addSecs_native_qint64_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), secs);
}
@QtUninvokable
private native io.qt.core.QDateTime addSecs_native_qint64_constfct(long __this__nativeId, long secs);
/**
* See QDateTime:: addYears(int)const
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime addYears(int years){
return addYears_native_int_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), years);
}
@QtUninvokable
private native io.qt.core.QDateTime addYears_native_int_constfct(long __this__nativeId, int years);
/**
*
*/
@QtUninvokable
public final io.qt.core.@NonNull QDate date(){
return date_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QDate date_native_constfct(long __this__nativeId);
/**
* See QDateTime:: daysTo(QDateTime)const
*/
@QtUninvokable
public final long daysTo(io.qt.core.@NonNull QDateTime arg__1){
return daysTo_native_cref_QDateTime_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@QtUninvokable
private native long daysTo_native_cref_QDateTime_constfct(long __this__nativeId, long arg__1);
/**
* See QDateTime:: isDaylightTime()const
*/
@QtUninvokable
public final boolean isDaylightTime(){
return isDaylightTime_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean isDaylightTime_native_constfct(long __this__nativeId);
/**
*
*/
@QtUninvokable
public final boolean isNull(){
return isNull_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean isNull_native_constfct(long __this__nativeId);
/**
*
*/
@QtUninvokable
public final boolean isValid(){
return isValid_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean isValid_native_constfct(long __this__nativeId);
/**
* See QDateTime:: msecsTo(QDateTime)const
*/
@QtUninvokable
public final long msecsTo(io.qt.core.@NonNull QDateTime arg__1){
return msecsTo_native_cref_QDateTime_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@QtUninvokable
private native long msecsTo_native_cref_QDateTime_constfct(long __this__nativeId, long arg__1);
/**
* See QDateTime:: offsetFromUtc()const
*/
@QtUninvokable
public final int offsetFromUtc(){
return offsetFromUtc_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int offsetFromUtc_native_constfct(long __this__nativeId);
/**
* See operator!=(QDateTime, QDateTime)
*/
@QtUninvokable
private final boolean operator_not_equal(io.qt.core.@NonNull QDateTime rhs){
return operator_not_equal_native_cref_QDateTime(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(rhs));
}
@QtUninvokable
private native boolean operator_not_equal_native_cref_QDateTime(long __this__nativeId, long rhs);
/**
* See operator+(QDateTime, std::chrono::milliseconds)
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime plus(java.time.temporal.@NonNull TemporalAmount duration){
return plus_native_std_chrono_milliseconds(QtJambi_LibraryUtilities.internal.nativeId(this), duration);
}
@QtUninvokable
private native io.qt.core.QDateTime plus_native_std_chrono_milliseconds(long __this__nativeId, java.time.temporal.TemporalAmount duration);
/**
* See operator-(QDateTime, QDateTime)
*/
@QtUninvokable
public final java.time.@NonNull Duration minus(io.qt.core.@NonNull QDateTime rhs){
return minus_native_cref_QDateTime(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(rhs));
}
@QtUninvokable
private native java.time.Duration minus_native_cref_QDateTime(long __this__nativeId, long rhs);
/**
* See operator-(QDateTime, std::chrono::milliseconds)
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime minus(java.time.temporal.@NonNull TemporalAmount duration){
return minus_native_std_chrono_milliseconds(QtJambi_LibraryUtilities.internal.nativeId(this), duration);
}
@QtUninvokable
private native io.qt.core.QDateTime minus_native_std_chrono_milliseconds(long __this__nativeId, java.time.temporal.TemporalAmount duration);
/**
* See operator<(QDateTime, QDateTime)
*/
@QtUninvokable
private final boolean operator_less(io.qt.core.@NonNull QDateTime rhs){
return operator_less_native_cref_QDateTime(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(rhs));
}
@QtUninvokable
private native boolean operator_less_native_cref_QDateTime(long __this__nativeId, long rhs);
/**
* See operator<<(QDataStream&, QDateTime)
*/
@QtUninvokable
public void writeTo(io.qt.core.@StrictNonNull QDataStream arg__1){
java.util.Objects.requireNonNull(arg__1, "Argument 'arg__1': null not expected.");
writeTo_native_ref_QDataStream(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@QtUninvokable
private native void writeTo_native_ref_QDataStream(long __this__nativeId, long arg__1);
/**
* See QDateTime:: operator=(QDateTime)
*/
@QtUninvokable
public final void assign(io.qt.core.@NonNull QDateTime other){
assign_native_cref_QDateTime(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(other));
}
@QtUninvokable
private native void assign_native_cref_QDateTime(long __this__nativeId, long other);
/**
* See operator>>(QDataStream&, QDateTime&)
*/
@QtUninvokable
public void readFrom(io.qt.core.@StrictNonNull QDataStream arg__1){
java.util.Objects.requireNonNull(arg__1, "Argument 'arg__1': null not expected.");
readFrom_native_ref_QDataStream(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@QtUninvokable
private native void readFrom_native_ref_QDataStream(long __this__nativeId, long arg__1);
/**
* See QDateTime:: secsTo(QDateTime)const
*/
@QtUninvokable
public final long secsTo(io.qt.core.@NonNull QDateTime arg__1){
return secsTo_native_cref_QDateTime_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@QtUninvokable
private native long secsTo_native_cref_QDateTime_constfct(long __this__nativeId, long arg__1);
/**
* See QDateTime:: setDate(QDate, QDateTime::TransitionResolution)
*/
@QtUninvokable
public final void setDate(io.qt.core.@NonNull QDate date, io.qt.core.QDateTime.@NonNull TransitionResolution resolve){
setDate_native_QDate_QDateTime_TransitionResolution(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(date), resolve.value());
}
@QtUninvokable
private native void setDate_native_QDate_QDateTime_TransitionResolution(long __this__nativeId, long date, int resolve);
/**
* See QDateTime:: setMSecsSinceEpoch(qint64)
*/
@QtUninvokable
public final void setMSecsSinceEpoch(long msecs){
setMSecsSinceEpoch_native_qint64(QtJambi_LibraryUtilities.internal.nativeId(this), msecs);
}
@QtUninvokable
private native void setMSecsSinceEpoch_native_qint64(long __this__nativeId, long msecs);
/**
* See QDateTime:: setOffsetFromUtc(int)
*/
@QtUninvokable
public final void setOffsetFromUtc(int offsetSeconds){
setOffsetFromUtc_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), offsetSeconds);
}
@QtUninvokable
private native void setOffsetFromUtc_native_int(long __this__nativeId, int offsetSeconds);
/**
* See QDateTime:: setSecsSinceEpoch(qint64)
*/
@QtUninvokable
public final void setSecsSinceEpoch(long secs){
setSecsSinceEpoch_native_qint64(QtJambi_LibraryUtilities.internal.nativeId(this), secs);
}
@QtUninvokable
private native void setSecsSinceEpoch_native_qint64(long __this__nativeId, long secs);
/**
* See QDateTime:: setTime(QTime, QDateTime::TransitionResolution)
*/
@QtUninvokable
public final void setTime(io.qt.core.@NonNull QTime time, io.qt.core.QDateTime.@NonNull TransitionResolution resolve){
setTime_native_QTime_QDateTime_TransitionResolution(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(time), resolve.value());
}
@QtUninvokable
private native void setTime_native_QTime_QDateTime_TransitionResolution(long __this__nativeId, long time, int resolve);
/**
* See QDateTime:: setTimeSpec(Qt::TimeSpec)
*/
@QtUninvokable
public final void setTimeSpec(io.qt.core.Qt.@NonNull TimeSpec spec){
setTimeSpec_native_Qt_TimeSpec(QtJambi_LibraryUtilities.internal.nativeId(this), spec.value());
}
@QtUninvokable
private native void setTimeSpec_native_Qt_TimeSpec(long __this__nativeId, int spec);
/**
* See QDateTime:: setTimeZone(QTimeZone, QDateTime::TransitionResolution)
*/
@QtUninvokable
public final void setTimeZone(io.qt.core.@NonNull QTimeZone toZone, io.qt.core.QDateTime.@NonNull TransitionResolution resolve){
setTimeZone_native_cref_QTimeZone_QDateTime_TransitionResolution(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(toZone), resolve.value());
}
@QtUninvokable
private native void setTimeZone_native_cref_QTimeZone_QDateTime_TransitionResolution(long __this__nativeId, long toZone, int resolve);
/**
* See QDateTime:: swap(QDateTime&)
*/
@QtUninvokable
public final void swap(io.qt.core.@StrictNonNull QDateTime other){
java.util.Objects.requireNonNull(other, "Argument 'other': null not expected.");
swap_native_ref_QDateTime(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(other));
}
@QtUninvokable
private native void swap_native_ref_QDateTime(long __this__nativeId, long other);
/**
*
*/
@QtUninvokable
public final io.qt.core.@NonNull QTime time(){
return time_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QTime time_native_constfct(long __this__nativeId);
/**
* See QDateTime:: timeRepresentation()const
* This function was introduced in Qt 6.5.
*/
@QtUninvokable
public final io.qt.core.@NonNull QTimeZone timeRepresentation(){
return timeRepresentation_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QTimeZone timeRepresentation_native_constfct(long __this__nativeId);
/**
* See QDateTime:: timeSpec()const
*/
@QtUninvokable
public final io.qt.core.Qt.@NonNull TimeSpec timeSpec(){
return io.qt.core.Qt.TimeSpec.resolve(timeSpec_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@QtUninvokable
private native int timeSpec_native_constfct(long __this__nativeId);
/**
* See QDateTime:: timeZone()const
*/
@QtUninvokable
public final io.qt.core.@NonNull QTimeZone timeZone(){
return timeZone_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QTimeZone timeZone_native_constfct(long __this__nativeId);
/**
* See QDateTime:: timeZoneAbbreviation()const
*/
@QtUninvokable
public final java.lang.@NonNull String timeZoneAbbreviation(){
return timeZoneAbbreviation_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native java.lang.String timeZoneAbbreviation_native_constfct(long __this__nativeId);
/**
* See QDateTime:: toLocalTime()const
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime toLocalTime(){
return toLocalTime_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QDateTime toLocalTime_native_constfct(long __this__nativeId);
/**
* See QDateTime:: toMSecsSinceEpoch()const
*/
@QtUninvokable
public final long toMSecsSinceEpoch(){
return toMSecsSinceEpoch_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native long toMSecsSinceEpoch_native_constfct(long __this__nativeId);
/**
* See QDateTime:: toOffsetFromUtc(int)const
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime toOffsetFromUtc(int offsetSeconds){
return toOffsetFromUtc_native_int_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), offsetSeconds);
}
@QtUninvokable
private native io.qt.core.QDateTime toOffsetFromUtc_native_int_constfct(long __this__nativeId, int offsetSeconds);
/**
* See QDateTime:: toSecsSinceEpoch()const
*/
@QtUninvokable
public final long toSecsSinceEpoch(){
return toSecsSinceEpoch_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native long toSecsSinceEpoch_native_constfct(long __this__nativeId);
/**
* See QDateTime:: toString(QStringView)const
*/
@QtUninvokable
public final java.lang.@NonNull String toString(java.lang.@NonNull String format){
return toString_native_QStringView_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), format);
}
@QtUninvokable
private native java.lang.String toString_native_QStringView_constfct(long __this__nativeId, java.lang.String format);
/**
* See QDateTime:: toString(QStringView, QCalendar)const
*/
@QtUninvokable
public final java.lang.@NonNull String toString(java.lang.@NonNull String format, io.qt.core.@NonNull QCalendar cal){
return toString_native_QStringView_QCalendar_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), format, QtJambi_LibraryUtilities.internal.checkedNativeId(cal));
}
@QtUninvokable
private native java.lang.String toString_native_QStringView_QCalendar_constfct(long __this__nativeId, java.lang.String format, long cal);
/**
* See QDateTime:: toString(Qt::DateFormat)const
*/
@QtUninvokable
public final java.lang.@NonNull String toString(io.qt.core.Qt.@NonNull DateFormat format){
return toString_native_Qt_DateFormat_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), format.value());
}
@QtUninvokable
private native java.lang.String toString_native_Qt_DateFormat_constfct(long __this__nativeId, int format);
/**
* See QDateTime:: toTimeSpec(Qt::TimeSpec)const
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime toTimeSpec(io.qt.core.Qt.@NonNull TimeSpec spec){
return toTimeSpec_native_Qt_TimeSpec_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), spec.value());
}
@QtUninvokable
private native io.qt.core.QDateTime toTimeSpec_native_Qt_TimeSpec_constfct(long __this__nativeId, int spec);
/**
* See QDateTime:: toTimeZone(QTimeZone)const
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime toTimeZone(io.qt.core.@NonNull QTimeZone toZone){
return toTimeZone_native_cref_QTimeZone_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(toZone));
}
@QtUninvokable
private native io.qt.core.QDateTime toTimeZone_native_cref_QTimeZone_constfct(long __this__nativeId, long toZone);
/**
*
*/
@QtUninvokable
public final io.qt.core.@NonNull QDateTime toUTC(){
return toUTC_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QDateTime toUTC_native_constfct(long __this__nativeId);
/**
* See QDateTime:: currentDateTime()
*/
public native static io.qt.core.@NonNull QDateTime currentDateTime();
/**
* See QDateTime:: currentDateTime(QTimeZone)
* This function was introduced in Qt 6.5.
*/
public static io.qt.core.@NonNull QDateTime currentDateTime(io.qt.core.@NonNull QTimeZone zone){
return currentDateTime_native_cref_QTimeZone(QtJambi_LibraryUtilities.internal.checkedNativeId(zone));
}
private native static io.qt.core.QDateTime currentDateTime_native_cref_QTimeZone(long zone);
/**
* See QDateTime:: currentDateTimeUtc()
*/
public native static io.qt.core.@NonNull QDateTime currentDateTimeUtc();
/**
* See QDateTime:: currentMSecsSinceEpoch()
*/
public native static long currentMSecsSinceEpoch();
/**
* See QDateTime:: currentSecsSinceEpoch()
*/
public native static long currentSecsSinceEpoch();
/**
* See QDateTime:: fromMSecsSinceEpoch(qint64)
* This function was introduced in Qt 6.5.
*/
public native static io.qt.core.@NonNull QDateTime fromMSecsSinceEpoch(long msecs);
/**
* See QDateTime:: fromMSecsSinceEpoch(qint64, QTimeZone)
*/
public static io.qt.core.@NonNull QDateTime fromMSecsSinceEpoch(long msecs, io.qt.core.@NonNull QTimeZone timeZone){
return fromMSecsSinceEpoch_native_qint64_cref_QTimeZone(msecs, QtJambi_LibraryUtilities.internal.checkedNativeId(timeZone));
}
private native static io.qt.core.QDateTime fromMSecsSinceEpoch_native_qint64_cref_QTimeZone(long msecs, long timeZone);
/**
* See QDateTime:: fromMSecsSinceEpoch(qint64, Qt::TimeSpec, int)
*/
public static io.qt.core.@NonNull QDateTime fromMSecsSinceEpoch(long msecs, io.qt.core.Qt.@NonNull TimeSpec spec, int offsetFromUtc){
return fromMSecsSinceEpoch_native_qint64_Qt_TimeSpec_int(msecs, spec.value(), offsetFromUtc);
}
private native static io.qt.core.QDateTime fromMSecsSinceEpoch_native_qint64_Qt_TimeSpec_int(long msecs, int spec, int offsetFromUtc);
/**
* See QDateTime:: fromSecsSinceEpoch(qint64)
* This function was introduced in Qt 6.5.
*/
public native static io.qt.core.@NonNull QDateTime fromSecsSinceEpoch(long secs);
/**
* See QDateTime:: fromSecsSinceEpoch(qint64, QTimeZone)
*/
public static io.qt.core.@NonNull QDateTime fromSecsSinceEpoch(long secs, io.qt.core.@NonNull QTimeZone timeZone){
return fromSecsSinceEpoch_native_qint64_cref_QTimeZone(secs, QtJambi_LibraryUtilities.internal.checkedNativeId(timeZone));
}
private native static io.qt.core.QDateTime fromSecsSinceEpoch_native_qint64_cref_QTimeZone(long secs, long timeZone);
/**
* See QDateTime:: fromSecsSinceEpoch(qint64, Qt::TimeSpec, int)
*/
public static io.qt.core.@NonNull QDateTime fromSecsSinceEpoch(long secs, io.qt.core.Qt.@NonNull TimeSpec spec, int offsetFromUtc){
return fromSecsSinceEpoch_native_qint64_Qt_TimeSpec_int(secs, spec.value(), offsetFromUtc);
}
private native static io.qt.core.QDateTime fromSecsSinceEpoch_native_qint64_Qt_TimeSpec_int(long secs, int spec, int offsetFromUtc);
/**
* See QDateTime:: fromString(QString, QStringView, int)
* This function was introduced in Qt 6.7.
*/
public native static io.qt.core.@NonNull QDateTime fromString(java.lang.@NonNull String string, java.lang.@NonNull String format, int baseYear);
/**
* See QDateTime:: fromString(QString, QStringView, int, QCalendar)
* This function was introduced in Qt 6.0.
*/
public static io.qt.core.@NonNull QDateTime fromString(java.lang.@NonNull String string, java.lang.@NonNull String format, int baseYear, io.qt.core.@NonNull QCalendar cal){
return fromString_native_cref_QString_QStringView_int_QCalendar(string, format, baseYear, QtJambi_LibraryUtilities.internal.checkedNativeId(cal));
}
private native static io.qt.core.QDateTime fromString_native_cref_QString_QStringView_int_QCalendar(java.lang.String string, java.lang.String format, int baseYear, long cal);
/**
* See QDateTime:: fromString(QStringView, Qt::DateFormat)
* This function was introduced in Qt 6.0.
*/
public static io.qt.core.@NonNull QDateTime fromString(java.lang.@NonNull String string, io.qt.core.Qt.@NonNull DateFormat format){
return fromString_native_QStringView_Qt_DateFormat(string, format.value());
}
private native static io.qt.core.QDateTime fromString_native_QStringView_Qt_DateFormat(java.lang.String string, int format);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QDateTime(QPrivateConstructor p) { super(p); }
/**
* See operator!=(QDateTime, QDateTime)
*/
@Override
@QtUninvokable
public boolean equals(Object other) {
if (other==null || other instanceof io.qt.core.QDateTime) {
return !operator_not_equal((io.qt.core.QDateTime) other);
}
return false;
}
/**
* See operator<(QDateTime, QDateTime)
*/
@QtUninvokable
public int compareTo(io.qt.core.@StrictNonNull QDateTime other) {
if (equals(other)) return 0;
else if (operator_less(other)) return -1;
else return 1;
}
/**
* Returns the objects's hash code computed by qHash(QDateTime)
.
*/
@QtUninvokable
@Override
public int hashCode() {
return hashCode_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native static int hashCode_native(long __this_nativeId);
/**
* Creates and returns a copy of this object.
See QDateTime:: QDateTime(QDateTime)
*/
@QtUninvokable
@Override
public QDateTime clone() {
return clone_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private static native QDateTime clone_native(long __this_nativeId);
/**
* Overloaded constructor for {@link #QDateTime(io.qt.core.QDate, io.qt.core.QTime, io.qt.core.QDateTime.TransitionResolution)}
* with resolve = io.qt.core.QDateTime.TransitionResolution.LegacyBehavior
.
*/
public QDateTime(io.qt.core.@NonNull QDate date, io.qt.core.@NonNull QTime time) {
this(date, time, io.qt.core.QDateTime.TransitionResolution.LegacyBehavior);
}
/**
* Overloaded constructor for {@link #QDateTime(io.qt.core.QDate, io.qt.core.QTime, io.qt.core.QTimeZone, io.qt.core.QDateTime.TransitionResolution)}
* with resolve = io.qt.core.QDateTime.TransitionResolution.LegacyBehavior
.
*/
public QDateTime(io.qt.core.@NonNull QDate date, io.qt.core.@NonNull QTime time, io.qt.core.@NonNull QTimeZone timeZone) {
this(date, time, timeZone, io.qt.core.QDateTime.TransitionResolution.LegacyBehavior);
}
/**
* Overloaded constructor for {@link #QDateTime(io.qt.core.QDate, io.qt.core.QTime, io.qt.core.Qt.TimeSpec, int)}
* with offsetSeconds = 0
.
*/
public QDateTime(io.qt.core.@NonNull QDate date, io.qt.core.@NonNull QTime time, io.qt.core.Qt.@NonNull TimeSpec spec) {
this(date, time, spec, (int)0);
}
/**
* Overloaded function for {@link #setDate(io.qt.core.QDate, io.qt.core.QDateTime.TransitionResolution)}
* with resolve = io.qt.core.QDateTime.TransitionResolution.LegacyBehavior
.
*/
@QtUninvokable
public final void setDate(io.qt.core.@NonNull QDate date) {
setDate(date, io.qt.core.QDateTime.TransitionResolution.LegacyBehavior);
}
/**
* Overloaded function for {@link #setTime(io.qt.core.QTime, io.qt.core.QDateTime.TransitionResolution)}
* with resolve = io.qt.core.QDateTime.TransitionResolution.LegacyBehavior
.
*/
@QtUninvokable
public final void setTime(io.qt.core.@NonNull QTime time) {
setTime(time, io.qt.core.QDateTime.TransitionResolution.LegacyBehavior);
}
/**
* Overloaded function for {@link #setTimeZone(io.qt.core.QTimeZone, io.qt.core.QDateTime.TransitionResolution)}
* with resolve = io.qt.core.QDateTime.TransitionResolution.LegacyBehavior
.
*/
@QtUninvokable
public final void setTimeZone(io.qt.core.@NonNull QTimeZone toZone) {
setTimeZone(toZone, io.qt.core.QDateTime.TransitionResolution.LegacyBehavior);
}
/**
* Overloaded function for {@link #toString(io.qt.core.Qt.DateFormat)}
* with format = io.qt.core.Qt.DateFormat.TextDate
.
*/
@QtUninvokable
public final java.lang.@NonNull String toString() {
return toString(io.qt.core.Qt.DateFormat.TextDate);
}
/**
* Overloaded function for {@link #fromMSecsSinceEpoch(long, io.qt.core.Qt.TimeSpec, int)}
* with offsetFromUtc = 0
.
*/
public static io.qt.core.@NonNull QDateTime fromMSecsSinceEpoch(long msecs, io.qt.core.Qt.@NonNull TimeSpec spec) {
return fromMSecsSinceEpoch(msecs, spec, (int)0);
}
/**
* Overloaded function for {@link #fromSecsSinceEpoch(long, io.qt.core.Qt.TimeSpec, int)}
* with offsetFromUtc = 0
.
*/
public static io.qt.core.@NonNull QDateTime fromSecsSinceEpoch(long secs, io.qt.core.Qt.@NonNull TimeSpec spec) {
return fromSecsSinceEpoch(secs, spec, (int)0);
}
/**
* Overloaded function for {@link #fromString(java.lang.String, java.lang.String, int)}
* with baseYear = io.qt.core.QLocale.DefaultTwoDigitBaseYear
.
*/
public static io.qt.core.@NonNull QDateTime fromString(java.lang.@NonNull String string, java.lang.@NonNull String format) {
return fromString(string, format, (int)io.qt.core.QLocale.DefaultTwoDigitBaseYear);
}
/**
* Overloaded function for {@link #fromString(java.lang.String, io.qt.core.Qt.DateFormat)}
* with format = io.qt.core.Qt.DateFormat.TextDate
.
*/
public static io.qt.core.@NonNull QDateTime fromString(java.lang.@NonNull String string) {
return fromString(string, io.qt.core.Qt.DateFormat.TextDate);
}
}