
java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42
Timestamp d = new Timestamp(SystemcurrentTimeMillis());
Java中的Timestamp与String之间的转化
初学Java被这个Timestamp快搞吐了,主要是Java的这个类型与数据库中自带的Timestamp类型兼容而且还能精确达到具体时分秒,所以想省掉点转化的麻烦就用的这个,网上的大部分介绍显得较为复杂,然后被一篇百度经验拯救了,大致如下:
String类型转化为Timestamp类型——例子如下:
//定义一个String类型实体str保存你要的时间,格式如下(以2018年5月6号10点30分40秒为例)
String str = "2018-05-06 10:30:40";
//用Timestamp的valueOf方法转化为Timestamp实体
Timestamp time = TimestampvalueOf(str);
Timestamp转化String类型——例子如下:
//就如下一句代码,其中time为Timestamp类型的实体(就默认是上一个例子的time吧),这就得到对应的String类型
String strn = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(time);
然后就可以用和其他基础类型一样的方式利用jdbc愉快的访问数据库了。
在Action中直接定义一个时间Timestamp ,之后获取下当前时间即可
Timestamp ts = new Timestamp(SystemcurrentTimeMillis());
Date date= new Date();//创建一个时间对象,获取到当前的时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置时间显示格式
String str = sdfformat(date);//将当前时间格式化为需要的类型
try {
ts = TimestampvalueOf(str);
Systemoutprintln(ts);
} catch (Exception e) {
eprintStackTrace();
}
如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?
先上代码进行java时间转换成unix timestamp
[html] view plaincopy
import javatextDateFormat;
import javatextParseException;
import javatextSimpleDateFormat;
import javautilDate;
/
@author kongqz kongqingzhu@gmailcom
@version 创建时间:2013-2-19 上午10:21:47
/
public class TestUnixTime {
public static void main(String[] args) throws ParseException{
DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//1361325960
long epoch = dfparse("2013-02-20 10:06:00")getTime();
Systemoutprintln("should be 1361325960 :"+epoch);
Date d=new Date();
String t=dfformat(d);
epoch=dfparse(t)getTime()/1000;
Systemoutprintln("t is :"+t+",unix stamp is "+epoch);
}
}
Java time
JavaScript Mathround(new Date()getTime()/1000)
getTime()返回数值的单位是毫秒
Microsoft NET / C# epoch = (DateTimeNowToUniversalTime()Ticks - 621355968000000000) / 10000000
MySQL SELECT unix_timestamp(now())
Perl time
PHP time()
PostgreSQL SELECT extract(epoch FROM now())
Python 先 import time 然后 timetime()
Ruby 获取Unix时间戳:Timenow 或 Timenew
显示Unix时间戳:Timenowto_i
SQL Server SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
Unix / Linux date +%s
VBScript / ASP DateDiff("s", "01/01/1970 00:00:00", Now())
其他 *** 作系统
(如果Perl被安装在系统中) 命令行状态:perl -e "print time"
如何在不同编程语言中实现Unix时间戳(Unix timestamp) → 普通时间?
Java String date = new javatextSimpleDateFormat("dd/MM/yyyy HH:mm:ss")format(new javautilDate(Unix timestamp 1000))getTime();
JavaScript 先 var unixTimestamp = new Date(Unix timestamp 1000)然后 commonTime = unixTimestamptoLocaleString()
Linux date -d @Unix timestamp
MySQL from_unixtime(Unix timestamp)
Perl 先 my $time = Unix timestamp 然后 my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6]
PHP date('r', Unix timestamp)
PostgreSQL SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) INTERVAL '1 second';
Python 先 import time 然后 timegmtime(Unix timestamp)
Ruby Timeat(Unix timestamp)
SQL Server DATEADD(s, Unix timestamp, '1970-01-01 00:00:00')
VBScript / ASP DateAdd("s", Unix timestamp, "01/01/1970 00:00:00")
其他 *** 作系统
(如果Perl被安装在系统中) 命令行状态:perl -e "print scalar(localtime(Unix timestamp))"
如何在不同编程语言中实现普通时间 → Unix时间戳(Unix timestamp)?
Java long epoch = new javatextSimpleDateFormat("dd/MM/yyyy HH:mm:ss")parse("01/01/1970 01:00:00");
JavaScript var commonTime = new Date(DateUTC(year, month - 1,day,hour,minute,second))
MySQL SELECT unix_timestamp(time)
时间格式: YYYY-MM-DD HH:MM:SS 或 YYMMDD 或 YYYYMMDD
Perl 先 use Time::Local 然后 my $time = timelocal($sec, $min, $hour, $day, $month, $year);
PHP mktime(hour, minute, second, day,month,year)
PostgreSQL SELECT extract(epoch FROM date('YYYY-MM-DD HH:MM:SS'));
Python 先 import time 然后 int(timemktime(timestrptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S')))
Ruby Timelocal(year, month, day, hour,minute,second)
SQL Server SELECT DATEDIFF(s, '1970-01-01 00:00:00', time)
Unix / Linux date +%s -d"Jan 1, 1970 00:00:01"
VBScript / ASP DateDiff("s", "01/01/1970 00:00:00", time)
大家也许对PHP时间戳已经有所了解,那么我们如何应用它来获取具体的日期呢?我们今天来为大家介绍一下PHP时间戳获取当前时期的具体方式。
实现功能:获取某个日期的时间戳,或获取某个时间的PHP时间戳。
strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。
strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]
一,获取指定日期的unix时间戳 strtotime(”2009-1-22″) 示例如下:
echo strtotime(”2009-1-22“) 结果:1232553600
说明:返回2009年1月22日0点0分0秒时间戳
二,获取英文文本日期时间 示例如下:
便于比较,使用date将当时间戳与指定时间戳转换成系统时间
(1)打印明天此时的时间戳strtotime(”+1 day“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25
(2)打印昨天此时的PHP时间戳strtotime(”-1 day“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 结果:2009-01-21 09:40:25
(3)打印下个星期此时的时间戳strtotime(”+1 week“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 结果:2009-01-29 09:40:25
(4)打印上个星期此时的时间戳strtotime(”-1 week“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 结果:2009-01-15 09:40:25
(5)打印指定下星期几的PHP时间戳strtotime(”next Thursday“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 结果:2009-01-29 00:00:00
(6)打印指定上星期几的时间戳strtotime(”last Thursday“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 结果:2009-01-15 00:00:00
以上示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的PHP时间戳,实现所需要的日期时间。
方法如下:
time_t curtime = time(0); tm tim; localtime_s(&tim, &curtime); char title[128]; static int s_num = 0; sprintf(title, "%d/%02d/%02d %02d:%02d:%02d", timtm_year+1900, timtm_mon+1, timtm_mday, timtm_hour, timtm_min, timtm_sec);电脑常见问题
系统不承认硬盘
此类故障比较常见,即从硬盘无法启动,从A盘启动也无法进入C盘,使用CMOS中的自动监测功能也无法发现硬盘的存在。这种故障大都出现在连接 电缆 或IDE口端口上,硬盘本身的故障率很少,可通过重新插拔硬盘电缆或者改换IDE口及电缆等进行替换试验,可很快发现故障的所在。
如果新接上的硬盘不承认,还有一个常见的原因就是硬盘上的主从条线,如果硬盘接在IDE的主盘位置,则硬盘必须跳为主盘状,跳线错误一般无法检测到硬盘。
@echo off
echo wscriptecho DateDiff("s", "01/01/1970 00:00:00", Now())>sjcvbs
for /f %%i in ('cscript sjcvbs /nologo') do echo %%i>sjcvbs
ren sjcvbs sjctxt
获取当前时间戳,ahk没有提供一个默认的函数,其实实现起来也不是很难
unix时间戳实际上是1970年1月1日 0点准点的时间到当前时间(UTC时区)的秒数。也有毫秒级的时间戳,但是一般的应用场景,秒就够用了。
autohotkey 关于时间格式化的函数FormatTime都提供了,竟然就没有一个直接获取时间戳的,也是挺迷
另外还有两个对时间进行计算的函数 DateDiff和DateAdd
这次我们用DateDiff函数进行实现
下面了解ahk获取时间相关的 *** 作
将 YYYYMMDDHH24MISS 时间戳转换为指定的日期/时间格式
第一个参数是特定格式的时间,如果省略这个参数就表示使用当前时间。
YYYYMMDDHH24MISS 格式中元素表示的含义分别为:
所以我们格式化时间,只需要给出后面的格式化字符串,能够用的项目也是比较复杂的
下面的格式必须 单独 使用; 即在 Format 参数中不能含有其他格式或文本 这些格式不区分大小写
下列选项可以紧跟在 YYYYMMDDHH24MISS 时间戳后(如果没有时间戳, 它们也可以单独使用) 在下面的例子中, 请注意最后的四项间没有逗号:
R : 反转 让日期在时间之前(仅当 Format 为空时才有意义)
Ln : 如果此选项 不 存在, 则使用当前用户区域设置来格式化字符串 要使用系统的区域设置, 请指定 LSys 要使用特殊的区域设置, 请指定字母 L 后面跟着十六进制或十进制的区域设置标识符(LCID) 关于如何构建 LCID 的信息, 请在 >
js中传入指定日期转换为时间戳,可以使用原生javascript的Date对象进行格式化 *** 作或第三方js库如momentjs进行格式化输出。以下是这2种方法的具体实现:
1、使用原生javascript的Date对象,进行格式化
(1)将日期字符串转换为Date类型的对象。
let d = new Date('2018-01-01')
(2)转换为时间戳。
let t = dgetTime(d) // 方法1
let t = dvalueOf(d) // 方法2
let t = dparse(d) // 方法3
2、第三方js库momentjs进行格式化
(1)在html中引入momentjs,添加以下script标签:
<script src=">
(2)将日期转换为时间戳
参数格式为:YYYY-MM-DD HH:mm:ss 或 YYYY-MM-DD
moment('2018-01-01')valueOf();
扩展资料:
1、js将当前日期转换为时间戳
let timeStamp = new Date()getTime()
2、js将时间戳转换为日期
let d = new Date(timestamp 1000);// 时间戳为10位需1000,时间戳为13位的话不需乘1000
let yyyy = dgetFullYear() + '-';
let MM = (dgetMonth()+1 < 10 '0'+(dgetMonth()+1) : dgetMonth()+1) + '-';
let dd = dgetDate() + ' ';
let HH = dgetHours() + ':';
let mm = dgetMinutes() + ':';
let ss = dgetSeconds();
return yyyy + MM + dd + HH + mm + ss;
以上就是关于javatimestemp怎么接收string类型的时间全部的内容,包括:javatimestemp怎么接收string类型的时间、用SSH框架如何在Action里面用Timestamp获取当前时间、如何在不同编程语言中获取现在的Unix时间戳等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)