java当前时间转long_java string类型和long类型之间的转换以及获取当前时间

1、获取当前的时间

//获取当前的时间

public static String get(){

Date d=new Date();

SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

String time=sim.format(d);

System.out.println(time);

return time;

}

2、把字符串类型的时间转换为long类型

public static long pare(String time){

SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

long s=0;

try {

s=sim.parse(time).getTime();

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return s;

}

3、把long类型的时间变成String类型

public static String topare(long l){

Date date = new Date(l);

SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

String time=sim.format(date);

return time;

}

一个小栗子

获取当前时间和半个小时之前的时间

adc15ac57a8ebd4ed4bb39be5876091a.png

package cn.com.tools;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class GetTime {

//获取当前的时间

public static String get(){

Date d=new Date();

SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

String time=sim.format(d);

System.out.println(time);

return time;

}

//获取半个小时之前的时间

public static void main(String[] args) {

String t1=get();

long t0=pare(t1);

long t2=t0-1800000;

//把long类型转换成string类型

String tt=topare(t2);

System.out.println(tt);

}

//把字符串类型的时间转换为long类型

public static long pare(String time){

SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

long s=0;

try {

s=sim.parse(time).getTime();

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return s;

}

//把long类型的时间变成String类型

public static String topare(long l){

Date date = new Date(l);

SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

String time=sim.format(date);

return time;

}

}

标签:java,string,long,SimpleDateFormat,time,new,sim,String

来源: https://blog.csdn.net/qq_37591637/article/details/94432558

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java中将long类型转换String可以使用String类的valueOf()方法或者Long类的toString()方法。 例如: long num = 123456789L; String str1 = String.valueOf(num); String str2 = Long.toString(num); 两种方法都可以将long类型的变量num转换String类型的变量str1和str2。 ### 回答2: 在Java编程中,经常需要将long类型的数据转换string类型Java中的long数据类型是一种整数类型,占用8个字节(64位),表示范围为-9223372036854775808到9223372036854775807。 将long类型数据转换为字符串类型,可以使用Java内置的toString方法或者String的valueOf方法。这两者的区别在于toString方法只能针对基本数据类型使用,而valueOf方法则可以针对对象类型和基本数据类型都适用。 下面是使用toString方法将long类型数据转换为字符串类型的示例: long num = 123456789L; String str = Long.toString(num); System.out.println(str); 输出结果为:123456789 下面是使用valueOf方法将long类型数据转换为字符串类型的示例: long num = 123456789L; String str = String.valueOf(num); System.out.println(str); 输出结果同样为:123456789 需要注意的是,如果long类型数据数值较大,转换为字符串类型时可能会出现不精确的情况。因此,在处理大数据时,需要采用更高精度的数据类型或者处理方式。 ### 回答3: javalong类型数据表示的是一个64位的有符号整数,可以用于表示比int类型更大范围的整数。而String类型表示一个字符串,可以包含任意个字符。在java中,如果需要将一个long类型的数据化成String类型的对象,可以通过以下方法实现: 1. 使用String.valueOf(long l)方法 String.valueOf(long l)方法是将长整型转换成字符串的方法之一,它将一个long类型的数转换成字符串。 示例代码: long num = 12345; String str = String.valueOf(num); 2. 使用Long.toString(long l)方法 Long.toString(long l)方法也是将长整型转换为字符串的方法之一。它将一个long类型的数据转换成字符串。 示例代码: long num = 12345; String str = Long.toString(num); 3. 使用""+long类型对象连接字符串 Java中的+运算符可以将任何类型与字符串连接起来,从而得到一个新的字符串。所以我们可以使用该方式来将long类型的数据转换成字符串。 示例代码: long num = 12345; String str = "" + num; 总体来说,以上提到的三种方法都可以将long类型的数据化为String类型的对象,并且都是非常简单易懂的。在实际开发中,根据需要选择适合的方法来进行转换即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值