public class RubyDateTime extends RubyDate
DateTime
implementation - 'native' parts.
In MRI, since 2.x, all of date.rb has been moved to native (C) code.
NOTE: There's still date.rb, where this gets bootstrapped from.RubyDate
,
Serialized FormRubyObject.Data
RubyBasicObject.Finalizer
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStamp
NULL_ARRAY
Modifier | Constructor and Description |
---|---|
|
RubyDateTime(Ruby runtime,
org.joda.time.DateTime dt) |
|
RubyDateTime(Ruby runtime,
long millis,
org.joda.time.Chronology chronology) |
protected |
RubyDateTime(Ruby runtime,
RubyClass klass) |
|
RubyDateTime(Ruby runtime,
RubyClass klass,
org.joda.time.DateTime dt) |
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
_strptime(ThreadContext context,
IRubyObject self,
IRubyObject string) |
static IRubyObject |
_strptime(ThreadContext context,
IRubyObject self,
IRubyObject string,
IRubyObject format) |
static RubyDateTime |
civil(ThreadContext context,
IRubyObject self)
# Create a new DateTime object corresponding to the specified
# Civil Date and hour +h+, minute +min+, second +s+.
|
static RubyDateTime |
civil(ThreadContext context,
IRubyObject self,
IRubyObject year) |
static RubyDateTime |
civil(ThreadContext context,
IRubyObject self,
IRubyObject[] args) |
static RubyDateTime |
civil(ThreadContext context,
IRubyObject self,
IRubyObject year,
IRubyObject month) |
static RubyDateTime |
jd(ThreadContext context,
IRubyObject self)
# Create a new DateTime object corresponding to the specified
# Julian Day Number +jd+ and hour +h+, minute +min+, second +s+.
|
static RubyDateTime |
jd(ThreadContext context,
IRubyObject self,
IRubyObject[] args) |
IRubyObject |
next_day(ThreadContext context,
IRubyObject n) |
static RubyDateTime |
now(ThreadContext context,
IRubyObject self)
# Create a new DateTime object representing the current time.
|
static RubyDateTime |
now(ThreadContext context,
IRubyObject self,
IRubyObject sg) |
IRubyObject |
prev_day(ThreadContext context,
IRubyObject n) |
RubyString |
strftime(ThreadContext context) |
RubyString |
strftime(ThreadContext context,
IRubyObject fmt) |
RubyDate |
to_date(ThreadContext context) |
RubyDateTime |
to_datetime() |
RubyString |
to_s(ThreadContext context) |
RubyTime |
to_time(ThreadContext context) |
<T> T |
toJava(java.lang.Class<T> target)
Convert the object to the specified Java class, if possible.
|
java.time.LocalDateTime |
toLocalDateTime() |
java.time.OffsetDateTime |
toOffsetDateTime() |
java.time.ZonedDateTime |
toZonedDateTime() |
_comp_year69, _i, _load, _strptime, _valid_civil_p, _valid_civil_p, _valid_commercial_p, _valid_jd_p, _valid_jd_p, _valid_ordinal_p, _valid_ordinal_p, _valid_time_p, _valid_weeknum_p, ajd, amjd, civil, commercial, cwday, cweek, cwyear, day_fraction, england, eql_p, equals, equals, getDateTime, getDay, getHour, getJavaClass, getJulianDayNumber, getMinute, getMonth, getNanos, getSecond, getYear, gregorian_leap_p, gregorian_p, gregorian, hash, hash, hashCode, hour, initialize_copy, initialize, initialize, initialize, inspect, inspect, isJulian, italy, jd_to_ajd, jd, jd, jd, julian_leap_p, julian_p, julian, ld, leap_p, marshal_dump, marshal_load, mday, minute, mjd, mon, new_, new_, new_, new_, new_offset, new_start, new_start, next_day, next_month, next_month, next_year, next_year, next, offset, op_cmp, op_minus, op_plus, ordinal, prev_day, prev_month, prev_month, prev_year, prev_year, sec_fraction, second, shift_bw, shift_fw, start, to_date, to_datetime, to_s, toDate, today, today, toInstant, toLocalDate, valid_civil_p, valid_commercial_p, valid_jd_p, valid_jd_p, valid_ordinal_p, wday, yday, year, zone_to_diff, zone
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, getNativeClassIndex, inspect, op_eqq, puts, specificEval, toRubyString, toString
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, display, dup, ensureInstanceVariablesSettable, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize, initialize19, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_equal_19, op_equal, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, rbClone, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_method, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
public RubyDateTime(Ruby runtime, org.joda.time.DateTime dt)
public RubyDateTime(Ruby runtime, long millis, org.joda.time.Chronology chronology)
public static RubyDateTime civil(ThreadContext context, IRubyObject self)
public static RubyDateTime civil(ThreadContext context, IRubyObject self, IRubyObject year)
public static RubyDateTime civil(ThreadContext context, IRubyObject self, IRubyObject year, IRubyObject month)
public static RubyDateTime civil(ThreadContext context, IRubyObject self, IRubyObject[] args)
public static RubyDateTime jd(ThreadContext context, IRubyObject self)
public static RubyDateTime jd(ThreadContext context, IRubyObject self, IRubyObject[] args)
public static RubyDateTime now(ThreadContext context, IRubyObject self)
public static RubyDateTime now(ThreadContext context, IRubyObject self, IRubyObject sg)
public IRubyObject prev_day(ThreadContext context, IRubyObject n)
public IRubyObject next_day(ThreadContext context, IRubyObject n)
public RubyString to_s(ThreadContext context)
public RubyDate to_date(ThreadContext context)
public RubyDateTime to_datetime()
public RubyTime to_time(ThreadContext context)
public RubyString strftime(ThreadContext context)
public RubyString strftime(ThreadContext context, IRubyObject fmt)
public static IRubyObject _strptime(ThreadContext context, IRubyObject self, IRubyObject string)
public static IRubyObject _strptime(ThreadContext context, IRubyObject self, IRubyObject string, IRubyObject format)
public java.time.LocalDateTime toLocalDateTime()
public java.time.ZonedDateTime toZonedDateTime()
public java.time.OffsetDateTime toOffsetDateTime()
public <T> T toJava(java.lang.Class<T> target)
IRubyObject
toJava
in interface IRubyObject
toJava
in class RubyDate
target
- The target type to which the object should be converted.IRubyObject.toJava(java.lang.Class<T>)
Copyright © 2001-2018 JRuby. All Rights Reserved.