在Java中使用Instant的时间戳

时间:2016-07-14 03:47:10

标签: java time timestamp java.time.instant

  

我有一个pojo,其字段类型为Instant。我想设置   立即从TimsStamp获取它。会不可能?

例如:我有一个java.sql.Timestamp,我想将其转换为java.time.Instant.是否有可能?

2 个答案:

答案 0 :(得分:10)

我们已经准备好将Timestamp转换为Instant的现有方法,反之亦然。

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize">

            <TextView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center_vertical|end"
                android:paddingEnd="15dp"
                android:paddingLeft="15dp"
                android:paddingRight="15dp"
                android:paddingStart="15dp"/>
        </android.support.v7.widget.Toolbar>
    </android.support.design.widget.AppBarLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <!--Your normal content-->
    </LinearLayout>
</android.support.design.widget.CoordinatorLayout>

答案 1 :(得分:0)

检查

public Instant toInstant()

  

将此Timestamp对象转换为Instant。   转换会创建一个Instant,表示时间线上与此时间戳相同的点。