Android 怎么获取当前的时间戳

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 怎么获取当前的时间戳相关的知识,希望对你有一定的参考价值。

android获取当前时间代码

//需要引用的
import java.sql.Timestamp;
import java.text.SimpleDateFormat;

//详细代码
java.util.Date currentdate = new java.util.Date();//当前时间
//long i = (currentdate.getTime()/1000-timestamp)/(60);
//System.out.println(currentdate.getTime());
//System.out.println(i);
Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间
System.out.println("now-->"+now);//返回结果精确到毫秒。

时间戳转日期
int timestamp = 1310457552; //将这个时间戳转为日期

return getTime(timestamp);

定义getTime, getDate, IntToLong

public static String getTime(int timestamp)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time= null;
try
String str = sdf.format(new Timestamp(IntToLong(timestamp)));
time = str.substring(11, 16);

String month = str.substring(5, 7);
String day = str.substring(8,10 );
time =getDate(month, day)+ time;
catch (Exception e)
// TODO Auto-generated catch block
e.printStackTrace();

return time;


public static String getDate(String month,String day)
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//24小时制
java.util.Date d = new java.util.Date(); ;
String str = sdf.format(d);
String nowmonth = str.substring(5, 7);
String nowday = str.substring(8,10 );
String result = null;

int temp = Integer.parseInt(nowday)-Integer.parseInt(day);
switch (temp)
case 0:
result="今天";
break;
case 1:
result = "昨天";
break;
case 2:
result = "前天";
break;
default:
StringBuilder sb = new StringBuilder();
sb.append(Integer.parseInt(month)+"月");
sb.append(Integer.parseInt(day)+"日");
result = sb.toString();
break;

return result;


//java Timestamp构造函数需传入Long型
public static long IntToLong(int i)
long result = (long)i;
result*=1000;
return result;
参考技术A

    new Date().getTime();

    System.currentTimeMillis();

    跟java 取时间一样的

     

本回答被提问者和网友采纳
参考技术B 可用用System.currentTimeMillis()/1000;注意的地方是一定要除以1000才能够获取当前时间的时间戳哦 参考技术C new Date().getTime();
System.currentTimeMillis();
跟java 取时间一样的

PHP获取时间戳类怎么写?

我是在支付宝接口里面写,不知道如何写。商户订单号我想显示当前系统时间,$_POST应该调用一个获取当前时间戳的类,我不会写。可以给我写一下吗

参考技术A time()是 php 内置函数,写类是多余的、
你直接写成
//商户订单号
$out_trade_no = time();追问

*

商户网站订单系统中唯一订单号,必填
这里面获取当前系统时间怎么写呢,谢谢了。在Index
.php

追答

"/>
订单号这种东西,最好在服务器脚本里面生成,并且加上一些随机的数以防重复,也可以加上一些有意义的东西,辅助以后的统计,都可以。

本回答被提问者采纳
参考技术B 不用POST,当时时间戳就是time()追问

可以写个获取时间戳的类吗。

以上是关于Android 怎么获取当前的时间戳的主要内容,如果未能解决你的问题,请参考以下文章

js 怎么取到时间戳里面的月份?

java从时间戳怎么得到当前时间

php怎么获取今天零点的时间戳

iOS 时间以及时间戳的各种方法

Java获取时间戳精确到年月日时

java 如何获取当前时间的时间戳