第一步:创建工具类

/**

* @data on 2020/9/3 10:51 AM

* @auther

* @describe java 时间戳/字符串 之间转换

*/

public class DateUtil {

private static SimpleDateFormat sf = null;

// 将时间戳转成字符串

public static String getDateToString(long time) {

Date d = new Date(time);

sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

return sf.format(d);

}

//获取当前时间

public static String getCurrentDate() {

Date d = new Date();

sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

return sf.format(d);

}

//将字符串转换为时间戳

public static long getStringToDate(String time) {

sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date = new Date();

try {

date = sf.parse(time);

} catch (ParseException e) {

e.printStackTrace();

}

return date.getTime();

}

//直接获取当前时间戳

public static String getTimeStamp() {

String currentDate = getCurrentDate();

sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date = new Date();

try {

date = sf.parse(currentDate);

} catch (ParseException e) {

e.printStackTrace();

}

return String.valueOf(date.getTime());

}

}

然后,调用就完事儿了!

第二步:xml布局文件展示

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".show.Case25"

tools:ignore="MissingConstraints">

android:id="@+id/toolbar"

android:layout_width="match_parent"

android:layout_height="?attr/actionBarSize"

android:background="@color/green"

app:title="java时间戳转字符串"

app:titleTextColor="@color/white" />

android:id="@+id/btn_show_time_chuo"

android:layout_width="match_parent"

app:layout_constraintTop_toBottomOf="@+id/toolbar"

android:layout_height="wrap_content"

android:text="获取当前时间戳" />

android:id="@+id/btn_show_time"

android:layout_width="match_parent"

app:layout_constraintTop_toBottomOf="@+id/btn_show_time_chuo"

android:layout_height="wrap_content"

android:text="获取当前时间" />

android:id="@+id/btn_change"

android:layout_width="match_parent"

app:layout_constraintTop_toBottomOf="@+id/btn_show_time"

android:layout_height="wrap_content"

android:text="时间戳转字符串" />

android:id="@+id/btn_change2"

android:layout_width="match_parent"

app:layout_constraintTop_toBottomOf="@+id/btn_change"

android:layout_height="wrap_content"

android:text="字符串转时间戳" />

android:id="@+id/tv_show"

android:layout_marginTop="40dp"

android:background="@color/blue"

android:textColor="@color/white"

android:textSize="20sp"

android:gravity="center"

tools:text="测试一下"

app:layout_constraintTop_toBottomOf="@id/btn_change2"

android:layout_width="match_parent"

android:layout_height="40dp"/>

第三步:调用工具类中的方法,完成转换

public class Case25 extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_case25);

Button getTimeChuo = findViewById(R.id.btn_show_time_chuo);

Button getTime = findViewById(R.id.btn_show_time);

Button changeToTime = findViewById(R.id.btn_change);

Button changeToChuo = findViewById(R.id.btn_change2);

TextView tvShow = findViewById(R.id.tv_show);

getTimeChuo.setOnClickListener((View)->{

tvShow.setText(DateUtil.getTimeStamp());

});

getTime.setOnClickListener((View)->{

tvShow.setText(DateUtil.getCurrentDate());

});

changeToTime.setOnClickListener((View)->{

tvShow.setText(DateUtil.getDateToString(1600074914));

});

changeToChuo.setOnClickListener((View)->{

//String.valueof(Long):long转成String类型

tvShow.setText(String.valueOf(DateUtil.getStringToDate("2020-09-18 18:00:00")));

});

}

}

java字符串转时间戳_java时间戳与字符串相互转换相关推荐

  1. Java中string字符串的值_Java中的字符串(String)

    一.基本概念: 字符串是一系列字符串的序列.在Java语言中字符串是用一对对双引号"",括起来的字符系列.例如"Hello","你好".从数 ...

  2. Java字符串的重要性_java中的字符串相关知识整理

    字符串就是一系列的字符组合的串,如果写过C/C++的应该就了解,在字符串的操作上会有许多操作的函数与类,用于简化代码的开发.一方面是因为字符串在代码中会频繁用到,另一方面是因为字符串的操作非常麻烦. ...

  3. java 字符分割函数_java中的字符串分割函数

    Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项: java.lang.string.split split ...

  4. java字符串的拆分_Java中的字符串分割 .

    java中的split函数和js中的split函数不一样. Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项: ...

  5. java 字符串常用函数_Java学习(5)——字符串常用函数

    不是我写的太麻烦了 转自: Java中的字符串也是一连串的字符.但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理.将字符串作为内置的对象处理允许J ...

  6. java 首字母小写_java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例...

    本文实例讲述了java实现将字符串中首字母转换成大写,其它全部转换成小写的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static ...

  7. java 判断 中文字符_java中判断字符串中是否有中文字符

    package com.meritit.test; public class TestChart { public static void main(String[] args) throws Exc ...

  8. java 字符长度 中文_java判断中文字符串长度的简单实例

    话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static i ...

  9. java 字符串文字筛选_Java的原始字符串文字

    java 字符串文字筛选 似乎" 原始字符串文字 "即将出现在Java中. JEP 326开始的("原始字符串字面量") 发行JDK-8196004 ,并宣布为 ...

最新文章

  1. 【BZOJ】3771: Triple FTT+生成函数
  2. python如何读取excel数据-python怎么从excel中读取数据?
  3. Facebook欧盟垄断案陷入灰色地带 立法或调整
  4. 白苹果了怎么强制开机_iphone X 手机进水开机卡白苹果怎么回事?
  5. HighChart模拟点击series的name显示隐藏
  6. Symbol Mc1000 快捷键 的 设置 事件 开发
  7. 如何使用fio模拟线上环境
  8. 【C语言】C语言初学者常犯的18条错误
  9. python中文聊天_GitHub - 116pythonZS/chinese_chatbot_corpus: 中文公开聊天语料库
  10. C#在winform中页面跳转实现
  11. 手机app系统软件开发报价单及方案:费用明细
  12. 黑客编程学习_1.黑客编程入门
  13. Java垃圾回收(GC)机制
  14. java如何去掉文件后缀名_JAVA 递归批量更改文件后缀名 删除后缀
  15. base64解码中文乱码
  16. 服务启动类型:自动、自动(延时启动)、手动、禁用
  17. vs助手使用期过 编译CEGUI的问题:error C2061: 语法错误: 标识符“__RPC__out_xcount_part” VS2010...
  18. 了解Swift:15个适合iOS应用开发的初学者友好资源
  19. XV6 RISCV 源码阅读之文件系统
  20. python作业答案用什么软件好_可以搜整本答案的软件 作业答案软件有哪些

热门文章

  1. [多图尝鲜] Google Chrome 试用 Tips
  2. 步长 渐变 单摆 公式 方法
  3. Matlab基本语法(一)
  4. SAR ADC系列2:DFT离散傅里叶变换
  5. C#简单的客车售票系统
  6. 编写两个函数,分别求最大公约数和最小公倍数
  7. ssh工具paramiko pyqt工具
  8. 流网络的最小割问题c语言,网络流基础-最大流最小割定理
  9. Java小白入门200例01之基本打印输出
  10. oracle sql修改用户密码,oracle数据库更改用户密码