time == 1599580800.0
newStr == 2020-09-09
时间戳转成字符串 //时间戳转成字符串 func timeIntervalChangeToTimeStr(timeInterval:Double, _ dateFormat:String? = "yyyy-MM-dd HH:mm:ss") -> String { let date:NSDate = NSDate.init(timeIntervalSince19...
1.String 转化成 NSDate :
通常我在提交数据的时候时间格式都是14位,例如:"20161224191234", 为了开发方便,需要把字符串转化成 NSDate
let dateString = "20161224191234"
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyyMMddHHmmss
//MARK: -根据当前时间转为时间戳
func timeToTimeStamp(time: String) -> Double {
let dfmatter = DateFormatter()
dfmatter.dateFormat="yyyy年MM月dd日 HH:mm:ss"
let last = dfmatter.date(from: ...
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl
function transdate(endTime){
var date=new Date();
date.setFullYear(endTime.substring(0,4));
date.setMonth(endTime.substring(5,7)-1);
date.setDate(endTime.substring(8,10));
date.setHours(endTime.substring(11,13));
date.setMinutes(endTime.substring
Swift 获取当前时间戳 (秒级,毫秒级)
经常见到有人将 秒级 时间戳 以 Int 类型直接 *1000 来获取毫秒,这样的结果最后的3位数字都是0,获取到的结果不够精确。所以获取毫秒级时间戳有另外一种方式。
创建一个 Date 的 Extension,代码如下
extension Date {
/// 获取当前 秒级 时间戳 - 10位
var timeSta...
```javascript
const timestamp = 1612345678901; // 时间戳,单位为毫秒
const date = new Date(timestamp); // 将时间戳转为Date对象
const year = date.getFullYear(); // 获取年份
const month = date.getMonth() + 1; // 获取月份,月份从0开始,需要加1
const day = date.getDate(); // 获取日期
const hour = date.getHours(); // 获取小时
const minute = date.getMinutes(); // 获取分钟
const second = date.getSeconds(); // 获取秒钟
console.log(`${year}-${month}-${day} ${hour}:${minute}:${second}`); // 输出格式化后的时间
2. 时间转换为时间戳
```javascript
const dateStr = '2021-02-03 12:34:56'; // 时间字符串
const timestamp = new Date(dateStr).getTime(); // 将时间字符串转为时间戳,单位为毫秒
console.log(timestamp); // 输出时间戳
需要注意的是,JavaScript的时间戳是以毫秒为单位的,而有些语言的时间戳是以秒为单位的,需要进行单位转换。