格林威治时间即UTC/GMT时间,1970年01月01日00时00分00秒(即UTC+8的北京时间1970年01月01日08时00分00秒)计算代码如下: /** * 获取指定时间到格林威治时间的秒数 * UTC:格林威治时间1970年01月01日00时00分00秒(UTC+8北京时间1970年01月01日08时00分00秒) * @param time * @return */ public static long diffSeconds(String time){ Calendar cale
1.首先将服务器的时间转化为utc时间,然后转换成指定时区的日期 public DateTime GetSpecificZoneNowDate(string zoneName = "China Standard Time") { var utcdate = DateTime.Now.ToUniversalTime(); var beiJingZone = TimeZoneInfo.FindSystemTimeZoneById(zoneName); return TimeZoneInfo
(转载)http://blog.sina.com.cn/s/blog_3e4774e30100p0yv.html 使用date命令获取日期很方便,最近需要获取当前日期的下一天日期在linux应该如何获取,想到通过date命令来获取,但参数不太熟悉,查看help文档,此时我们需要用到-d参数,使用man date -d可以查看到一些帮助,但有些模糊,下面举例常用的获取相应日期的命令: date -d next-day +%Y%m%d #明天日期 date -d tomorro
这里是在mac下的操作,主要就是用date这个命令,更多的用法用man命令查看 字符串格式时间 TO 时间戳我们知道date 命令可以直接把当前时间转化为时间戳 # date +%s1436781527 linux下不支持自定义的格式转化为实践戳, 下面几种可以 $ date -d '06/12/2018 07:21:22' +"%s"1528759282$ date -d '2018-06-12 07:21:22' +"%s"1528759282$ date -d