java字符串转时间戳_java时间戳与字符串相互转换
第一步:创建工具类
/**
* @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时间戳与字符串相互转换相关推荐
- Java中string字符串的值_Java中的字符串(String)
一.基本概念: 字符串是一系列字符串的序列.在Java语言中字符串是用一对对双引号"",括起来的字符系列.例如"Hello","你好".从数 ...
- Java字符串的重要性_java中的字符串相关知识整理
字符串就是一系列的字符组合的串,如果写过C/C++的应该就了解,在字符串的操作上会有许多操作的函数与类,用于简化代码的开发.一方面是因为字符串在代码中会频繁用到,另一方面是因为字符串的操作非常麻烦. ...
- java 字符分割函数_java中的字符串分割函数
Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项: java.lang.string.split split ...
- java字符串的拆分_Java中的字符串分割 .
java中的split函数和js中的split函数不一样. Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项: ...
- java 字符串常用函数_Java学习(5)——字符串常用函数
不是我写的太麻烦了 转自: Java中的字符串也是一连串的字符.但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理.将字符串作为内置的对象处理允许J ...
- java 首字母小写_java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例...
本文实例讲述了java实现将字符串中首字母转换成大写,其它全部转换成小写的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static ...
- java 判断 中文字符_java中判断字符串中是否有中文字符
package com.meritit.test; public class TestChart { public static void main(String[] args) throws Exc ...
- java 字符长度 中文_java判断中文字符串长度的简单实例
话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static i ...
- java 字符串文字筛选_Java的原始字符串文字
java 字符串文字筛选 似乎" 原始字符串文字 "即将出现在Java中. JEP 326开始的("原始字符串字面量") 发行JDK-8196004 ,并宣布为 ...
最新文章
- 【BZOJ】3771: Triple FTT+生成函数
- python如何读取excel数据-python怎么从excel中读取数据?
- Facebook欧盟垄断案陷入灰色地带 立法或调整
- 白苹果了怎么强制开机_iphone X 手机进水开机卡白苹果怎么回事?
- HighChart模拟点击series的name显示隐藏
- Symbol Mc1000 快捷键 的 设置 事件 开发
- 如何使用fio模拟线上环境
- 【C语言】C语言初学者常犯的18条错误
- python中文聊天_GitHub - 116pythonZS/chinese_chatbot_corpus: 中文公开聊天语料库
- C#在winform中页面跳转实现
- 手机app系统软件开发报价单及方案:费用明细
- 黑客编程学习_1.黑客编程入门
- Java垃圾回收(GC)机制
- java如何去掉文件后缀名_JAVA 递归批量更改文件后缀名 删除后缀
- base64解码中文乱码
- 服务启动类型:自动、自动(延时启动)、手动、禁用
- vs助手使用期过 编译CEGUI的问题:error C2061: 语法错误: 标识符“__RPC__out_xcount_part” VS2010...
- 了解Swift:15个适合iOS应用开发的初学者友好资源
- XV6 RISCV 源码阅读之文件系统
- python作业答案用什么软件好_可以搜整本答案的软件 作业答案软件有哪些