Unix时间戳

来源:互联网 发布:xoi linux 编辑:程序博客网 时间:2024/06/06 19:34
如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?
JavatimeJavaScriptMath.round(new Date().getTime()/1000)
getTime()返回数值的单位是毫秒Microsoft .NET / C#epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000MySQLSELECT unix_timestamp(now())PerltimePHPtime()PostgreSQLSELECT extract(epoch FROM now())Python import time 然后 time.time()Ruby获取Unix时间戳:Time.now  Time.new
显示Unix时间戳:Time.now.to_iSQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())Unix / Linuxdate +%sVBScript / ASPDateDiff("s", "01/01/1970 00:00:00", Now())其他操作系统
(如果Perl被安装在系统中)命令行状态:perl -e "print time"
如何在不同编程语言中实现Unix时间戳(Unix timestamp) → 普通时间?
JavaString date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp * 1000))JavaScript var unixTimestamp = new Date(Unix timestamp * 1000) 然后 commonTime = unixTimestamp.toLocaleString()Linuxdate -d @Unix timestampMySQLfrom_unixtime(Unix timestamp)Perl my $time = Unix timestamp 然后 my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6]PHPdate('r', Unix timestamp)PostgreSQLSELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second';Python import time 然后 time.gmtime(Unix timestamp)RubyTime.at(Unix timestamp)SQL ServerDATEADD(s, Unix timestamp, '1970-01-01 00:00:00')VBScript / ASPDateAdd("s", Unix timestamp, "01/01/1970 00:00:00")其他操作系统
(如果Perl被安装在系统中)命令行状态:perl -e "print scalar(localtime(Unix timestamp))"
如何在不同编程语言中实现普通时间 → Unix时间戳(Unix timestamp)?
Javalong epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00");JavaScriptvar commonTime = new Date(Date.UTC(year, month - 1, day, hour, minute, second))MySQLSELECT unix_timestamp(time)
时间格式: YYYY-MM-DD HH:MM:SS 或 YYMMDD 或 YYYYMMDDPerl use Time::Local 然后 my $time = timelocal($sec, $min, $hour, $day, $month, $year);PHPmktime(hour, minute, second, month, day, year)PostgreSQLSELECT extract(epoch FROM date('YYYY-MM-DD HH:MM:SS'));Python import time 然后 int(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S')))RubyTime.local(year, month, day, hour, minute, second)SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', time)Unix / Linuxdate +%s -d"Jan 1, 1970 00:00:01"VBScript / ASPDateDiff("s", "01/01/1970 00:00:00", time)

工具简介

什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 酷我k歌里音乐太少怎么办 酷狗里面的歌没有了怎么办 第一试用网登录密码忘记了怎么办 第一试用网登录密码忘了怎么办 微博登录直播间帐号被锁定怎么办 硫酸不小心弄到皮肤上怎么办 小米平板进水了开不了机怎么办 U盘被弹出后再插没有显示怎么办 视频从U盘传下来不能播放怎么办 微博账号忘了登录名怎么办 迅雷应版权方要求无法下载怎么办? 微信账号忘记密码上面有钱怎么办 蘑菇街账号忘记了里面有钱怎么办 手机注册的百度云帐号换号怎么办 网易云音乐sd卡写入失败怎么办? 玩客云涌u盘满了怎么办 手机安装杜比音效失败死机该怎么办 网易云音乐下载额度用完了怎么办 苹果手机付费app连续扣费怎么办 oppoO粉卡的流量用没了怎么办 qq邮箱里的文件过期了怎么办 163邮箱里的文件过期了怎么办 做人事的给员工漏交社保了怎么办 公司漏交了员工一个月的社保怎么办 小米4c能充电不能开机怎么办 小米手机关机开不开机该怎么办 小米5s关机开不开机怎么办 老板跑路了员工社保还挂着怎么办 红米5连wifi很慢怎么办 电脑百度网盘下载速度慢怎么办 新手机与旧手机同步了怎么办 百度网盘2t满了怎么办 魅族手机相册的密码忘了怎么办 手机百度网盘本地空间不足怎么办 百度网盘保存视频内存不够怎么办 别人的百度网盘链接打不开怎么办 百度网盘视频插件升级失败怎么办 退苹果id重新登陆照片没了怎么办 苹果升级后照片效果没了怎么办 360云盘个人云盘停止服务怎么办 小米手机账号掉了手机卡没了怎么办