时间格式的转化

当输出时间的格式为

Mon Sep 28 22:25:56 +0800 2015    如果要显示%@秒/分/时以前时需要对其进行进行格式编写

NSDateFormatter * formart=[[NSDateFormatter alloc]init];

//此句话是为了模拟器上输出正常,而在真机上的时候输出为空

NSLocale * local=[[NSLocale alloc]initWithLocaleIdentifier:@"en_US"];

[formart setLocale:local];

[formart setDateFormat:@"EEE MMM d HH:mm:ss zzz yyyy"];

NSDate * date=[formart dateFromString:li.Time];

double inter=fabs([date timeIntervalSinceNow]);

if (inter < 60)

{

cell.Timelable.text=[NSString stringWithFormat:@"%.0lf秒以前",inter];

}

else if(inter >60 && inter <60*60)

{

cell.Timelable.text=[NSString stringWithFormat:@"%.0lf分钟以前",inter/60];

}

else if(inter >60*60 && inter <60*60*24)

{

cell.Timelable.text=[NSString stringWithFormat:@"今天 %@",date];

}

else

{

double i= inter/(24*60*60);

cell.Timelable.text=[NSString stringWithFormat:@"%.0lf天以前",i];

}

时间: 2024-10-12 21:04:28

时间格式的转化的相关文章

android时间格式的转化,String,Date,long

long time=System.currentTimeMillis(); System.out.println(time); SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); java.util.Date d1=new Date(time); String now=format.format(d1); System.out.println(now); long t = 0; try { java.

java中各种时间格式的转化

http://www.chinaitpower.com/A/2005-01-14/104881.html 使用java.util.Calendar返回间隔天数   static int getDaysBetween (java.util.Calendar d1, java.util.Calendar d2) { if (d1.after(d2)) {  // swap dates so that d1 is start and d2 is end java.util.Calendar swap

iOS开发之时间格式的转化

在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理. 例如:如何将格式为“12-May-14 05.08.02.000000 PM”的时间转化成“2014/05/12 5:08:02”,下面是具体实现代码: NSString* timeStr = @"12-May-14 05.08.02.000000 PM"; NSDateFormatter *formatter = [[NSDateFormatter alloc]

linux时间戳和时间格式的转化

1.将时间戳转化为yyyy-MM-dd HH:mm:ss时间格式 date -d @时间戳(秒) 2.设置服务器时间---特别注意使用 date -s 时间

Python中time模块和datetime模块的常用操作以及几种常用时间格式间的转换

最常见以及常用的几种时间格式 1.时间戳(timestamp),时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. 2.时间元组(struct_time),共有九个元素组. 3.格式化时间(format time ),可以格式化为固定或者自定义格式,增加可读性. #!/usr/bin/env python # -*- coding:utf-8 -*- import time #时间戳格式,默认获取当前时间 1500029143.7640195 timestamp = tim

C#- 将秒数转化成任意时间格式

将秒数转化成任意时间格式,可以使用C#的一个函数TimeSpan,看示例: TimeSpan ts = new TimeSpan(0, 0, 3661); richTextBox2.Text = ts.Hours + "小时" + ts.Minutes + "分钟" + ts.Seconds + "秒"; 也可以使用传统的方法,看示例:   int TotleTime=3661;//秒         int hour;         int

java,时间转时间戳的转换以及各种date格式的转化

package com.henry.test; import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map; import org.apache.commons.lang.StringUtils; import com.shopin.core.util.HttpClientUtil; public class test { /** * 说明: * @pa

JS 时间戳转化为时间格式

function getLocalTime(nS) { return new Date(parseInt(nS)).toLocaleString().replace(/:\d{1,2}$/, ' ').replace("年", '-').replace("月", '-').replace("日", '').substring(0, 10); } 转化出来的时间格式为  yyyy-MM-dd

DateTime.TryParseExact 万能时间格式转化

本文转载:http://blog.csdn.net/gaofang2009/article/details/6073231 前天同事问C#有没有相关的方法能把"年月日时分秒"这样的字符串转化为DateTime对象,我之前没碰这样的问题,没处理过,不知道有没有,但想想挺复杂的,例如同样的时间"2010-4-8 12:30:01"就有好几种表示方法: 引用内容 2010040812300120104812301100408123001104812301 可能还有更多,要