java php mysql_java,php,mysql时间处理

java中时间戳和时间字符串之间的转换

获取当前的unix时间戳

new Date().getTime()

System.currentTimeMillis()

返回的是毫秒数,要转换long t = System.currentTimeMillis()/1000;

获取当前年月日以及时分秒

Calendar c = Calendar.getInstance();

c.get(Calendar.YEAR))  c.get(Calendar.YEAR))  c.get(Calendar.DATE)

将UNIX时间戳转换成时间字符串

new SimpleDateFormat("yyyy/MM/dd").format(new Date(timestamp*1000));

将时间字符串转换成UNIX时间戳

new java.text.SimpleDateFormat (”dd/MM/yyyy HH:mm:ss”).parse(”09/22/2008 16:33:00″).getTime()

在java中字符串和unix时间戳之间有一个中专类型是Date

Date.getTime()  由Date到unixtime

new Date(unixtime)  由unixtime到Date

注意:

请注意!对与不同的时区处理上有差异,首先要清楚自己所在的时区。

String timezone_info = System.getProperty(”user.timezone”);

System.out.println(”当前的时区:”+timezone_info);

System.out.println(”时区信息:”+TimeZone.getDefault());

输出:

当前的时区:Asia/Shanghai

时区信息:sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,

dstSavings=0,useDaylight=false,transitions=19,lastRule=null]

处理不同的时区的方法:

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

sd.setTimeZone(TimeZone.getTimeZone(”GMT+8″));

String strDate = sd.format(new Date(1215782027390L));

System.out.println(”正八区当前时间:”+strDate);

输出:

正八区当前时间:2008-07-11 21:13:47

php中时间戳和时间字符串之间的转换

mktime()

date("format", unixtime)

time()

date('Y')

mysql中时间戳和时间字符串之间的转换

把时间字符串转为unix时间戳(格式要YYYY-mm-dd hh:ii:ss) 即数据库中timestamp生成的

UNIX_TIMESTAMP(date)

把unix时间戳转为时间字符串

DATE_FORMAT(date,format)

获取当前时间(unix时间戳)

now

根据format字符串格式化date值。

%M 月名字(January……December)

%W 星期名字(Sunday……Saturday)

%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)

%Y 年, 数字,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值