将java怎么将long类型的时间转换成年月日的形式

将java怎么将long类型的时间转换成年月日的形式,第1张

用java代码实现:

public static String longToDate(long lo){ 

Date date = new Date(lo); 

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

return sdformat(date);

}

资料拓展:

长整型(long)是计算机程序语言,是程序设计中数据类型的一种表现方式,一般情况下用long 表示长整型。 long 有符号64位整数,范围是-2^63-2^63 -1 Int64。

时间戳转换成日期格式
// 简单的一句代码
var date = new Date(时间戳); //获取一个时间对象 注意:如果是uinx时间戳记得乘于1000。比如php函数time()获得的时间戳就要乘于1000
/----------下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了----------/
dategetFullYear();//获取完整的年份(4位,1970)
dategetMonth();//获取月份(0-11,0代表1月,用的时候记得加上1)
dategetDate();//获取日(1-31)
dategetTime();//获取时间(从197011开始的毫秒数)
dategetHours();//获取小时数(0-23)
dategetMinutes();//获取分钟数(0-59)
dategetSeconds();//获取秒数(0-59)
// 例子,比如需要这样的格式:yyyy-MM-dd hh:mm:ss
var date = new Date(1398250549490);
Y = dategetFullYear() + '-';
M = (dategetMonth()+1 < 10 '0'+(dategetMonth()+1) : dategetMonth()+1) + '-';
D = dategetDate() + ' ';
h = dategetHours() + ':';
m = dategetMinutes() + ':';
s = dategetSeconds();
consolelog(Y+M+D+h+m+s); //呀麻碟
//输出结果:2014-04-23 18:55:49
将日期格式转换成时间戳:
// 也很简单
date = new Date('2014-04-23 18:55:49:123'); //传入一个时间格式,如果不传入就是获取现在的时间了,就这么简单。
// 有三种方式获取
time1 = dategetTime()
time2 = datevalueOf()
time3 = Dateparse(date)
// 三种获取的区别
第一、第二种:会精确到毫秒
第三种:只能精确到秒,毫秒将用0来代替
// 比如上面代码输出的结果(一眼就能看出区别):
// 1398250549123
// 1398250549123
// 1398250549000
注意:获取到的时间戳除于1000就可以获得unix的时间戳了,在传值给PHP时用得到。

代码如下:

import javatextParseException;
import javatextSimpleDateFormat;
import javautilDate;
public class App {
public static void main(String[] args) throws ParseException {

SimpleDateFormat format = new SimpleDateFormat();

formatapplyPattern("yyyy-MM-dd");
Date date1 = formatparse("2018-5-28");
Systemoutprintln(date1);

formatapplyPattern("yyyy年MM月dd日");
Date date2 = formatparse("2018年5月28日");
Systemoutprintln(date2);

formatapplyPattern("MM/dd/yyyy");
Date date3 = formatparse("5/28/2018");
Systemoutprintln(date3);
}
}

运行结果:

不需要代码
把B列数据复制到记事本
再把B列格式设置成
YYYY/M/D
HH:MM:SS格式
最后从记事本把数据考回来就可以了
如果在VBA中直接使用的话,加一个datevalue转换下就好了

1、首先在开发工具中打开VBA编辑器。

2、在单元格区域当中输入一些内容作为例子。

3、在VBA编辑器中插入模块。

4、在模块当中输入如下代码,然后运行。

5、在A列输入“6-15”格式之数据,单元格将返回“2007年6月15日星期五”,而在其他列输入则忽略。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12876706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存