添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

时间戳转成字符串

    //时间戳转成字符串
    static func timeIntervalChangeToTimeStr(timeInterval:Double, _ dateFormat:String? = "yyyy-MM-dd HH:mm:ss") -> String {
        let date:Date = Date.init(timeIntervalSince1970: timeInterval)
        let formatter = DateFormatter.init()
        if dateFormat == nil {
            formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
        }else{
            formatter.dateFormat = dateFormat
        return formatter.string(from: date as Date)

字符串转时间戳

 //MARK:- 字符串转时间戳
    func timeStrChangeTotimeInterval(_ dateFormat:String? = "yyyy-MM-dd HH:mm:ss") -> String {
        if self.isEmpty {
            return ""
        let format = DateFormatter.init()
        format.dateStyle = .medium
        format.timeStyle = .short
        if dateFormat == nil {
            format.dateFormat = "yyyy-MM-dd HH:mm:ss"
        }else{
            format.dateFormat = dateFormat
        let date = format.date(from: self)
        return String(date!.timeIntervalSince1970)

完整实例:

import UIKit
import Foundation
extension String{
    //时间戳转成字符串
    static func timeIntervalChangeToTimeStr(timeInterval:Double, _ dateFormat:String? = "yyyy-MM-dd HH:mm:ss") -> String {
        let date:Date = Date.init(timeIntervalSince1970: timeInterval)
        let formatter = DateFormatter.init()
        if dateFormat == nil {
            formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
        }else{
            formatter.dateFormat = dateFormat
        return formatter.string(from: date as Date)
    //MARK:- 字符串转时间戳
    func timeStrChangeTotimeInterval(_ dateFormat:String? = "yyyy-MM-dd HH:mm:ss") -> String {
        if self.isEmpty {
            return ""
        let format = DateFormatter.init()
        format.dateStyle = .medium
        format.timeStyle = .short
        if dateFormat == nil {
            format.dateFormat = "yyyy-MM-dd HH:mm:ss"
        }else{
            format.dateFormat = dateFormat
        let date = format.date(from: self)
        return String(date!.timeIntervalSince1970)

使用如下:

let str  = "2020-09-09"
let time = str.timeStrChangeTotimeInterval("yyyy-MM-dd")
print("time == \(time)")
let newStr = String.timeIntervalChangeToTimeStr(timeInterval: Double.init(time) ?? 0, "yyyy-MM-dd")
print("newStr == \(newStr)")
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的时间戳是以毫秒为单位的,而有些语言的时间戳是以秒为单位的,需要进行单位转换
Spring-boot required a bean named entityManagerFactory that could not be found 2301_77734144: 请问解决了吗,我也想知道