标签: unix-timestamp

如何在PHP中使用1900年之前的日期?

我使用PHP和jQuery构建一个交互式时间轴,需要显示1500到2020之间的日期.我strtotime在处理日期时通常使用PHP的功能,但它不适用于1900年以前的日期.

日期将来自MySQL数据库,并被格式化为字符串,如" January 31, 1654"(这可能不是理想的格式,但我不能改变它们的存储方式).我使用PHP来解析日期,基本上将它们转换为像素值,这些像素值决定了它们在时间轴上的显示位置.

解析这些历史日期的最简单方法是什么?

php date unix-timestamp

9
推荐指数
1
解决办法
3656
查看次数

在PHP中将unix时间戳转换为人类可读日期?

我有来自PHP的时间戳值: 1188604800000

当我将时间格式化为人类可读时:

date("m/d/Y", 1188604800000)
Run Code Online (Sandbox Code Playgroud)

它打印:

05/21/39635
Run Code Online (Sandbox Code Playgroud)

如果我将数字放入在线Unix时间戳转换器中,我得到:

Sat, 01 Sep 2007 00:00:00 GMT
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

php unix-timestamp

9
推荐指数
2
解决办法
1万
查看次数

jQuery UI - 将jQuery UI Datepicker转换为UNIX时间

我正在使用带有时间插件的jQuery UI datepicker.这就是我在datepicker本身的页面上显示时间的方法:

21.06.2012 08:00
Run Code Online (Sandbox Code Playgroud)

我想在发送到后端之前将此时间转换为UNIX时间戳.我怎样才能做到这一点?我不需要在页面上显示UNIX时间,我只需要在发布之前进行转换.我试过了:

var d = Date.parse(value_of_datepicker);
Run Code Online (Sandbox Code Playgroud)

但没有运气.似乎日期应该以另一种方式形成.此外,我已经尝试了几个内置的datepicker函数,但所有这些函数都设置了日期显示视图.谢谢.

javascript jquery-ui datepicker datetimepicker unix-timestamp

9
推荐指数
1
解决办法
2万
查看次数

new Date().getTime()不返回以毫秒为单位的时间戳

我有一个类,它使用java.util.Date类来创建日期对象并使用getTime()获取当前毫秒.

我在Java文档中看到了getTime()返回毫秒,同样的情况在我的机器上.

我有另外一台服务器,当我在服务器上部署我的应用程序时,同样getTime()以秒为单位返回时间戳.

例如

  • 服务器上的值:1350054625
  • 本地价值:1350054625000

我想知道这是怎么可能的,我在本地尝试了相同的代码,我再次得到时间戳,以毫秒为单位.

以下是代码的一部分......

String longTime = new Long((new Date().getTime())).toString();
if(log.isDebugEnabled())log.debug("LAST_FEED_TIME will be " + longTime + " stored.");
Run Code Online (Sandbox Code Playgroud)

java gettime unix-timestamp java.util.date

9
推荐指数
1
解决办法
3万
查看次数

使用AChartEngine库的条形图

我有一个使用AChartEngine库的条形图,如下所示::

public class MainActivity extends Activity {

  private String[] mMonth = new String[] {
            "Jan", "Feb" , "Mar", "Apr", "May", "Jun",
            "Jul", "Aug" , "Sep", "Oct", "Nov", "Dec"
        };

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Getting reference to the button btn_chart
    Button btnChart = (Button) findViewById(R.id.btn_chart);

    // Defining click event listener for the button btn_chart
    OnClickListener clickListener = new OnClickListener() {

        @Override
        public void onClick(View v) {
            // Draw the Income vs Expense Chart
            openChart(); …
Run Code Online (Sandbox Code Playgroud)

android graph unix-timestamp bar-chart achartengine

9
推荐指数
2
解决办法
9860
查看次数

Objective C时间戳

我发现了很多时间戳转换,它们都可以工作,但问题是,当我把代码放到日期的文本形式时,我总是提前4个月出来.

这将拉动当前的一周,日期和时间.我这样设置因为我选择了DateTime Picker的日期.这只是我的viewDidLoad拉今天的日期.

NSDate *myDate = [[NSDate alloc] init];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"cccc, MMMM dd, YYYY, hh:mm aa"];
NSString *prettyVersion = [dateFormat stringFromDate:myDate];
date.text = prettyVersion;
Run Code Online (Sandbox Code Playgroud)

现在是时间戳转换,将prettyVersion转换为timeIntervalSince1970

NSDate *startdates = [dateFormat dateFromString:prettyVersion];
NSLog(@"Timestamp %0.0f",[startdates timeIntervalSince1970]);
Run Code Online (Sandbox Code Playgroud)

NSLog输出"Timestamp 1356317580",转换后是星期一,2012年12月24日02:53:00 GMT

现在我可以做到这一点

          NSLog(@"Timestamp2  %0.0f",[myDate timeIntervalSince1970]);
Run Code Online (Sandbox Code Playgroud)

并获得正确的时间戳.

所以我在哪里弄乱.

objective-c unix-timestamp ios

9
推荐指数
1
解决办法
8674
查看次数

点的大纪元时间?1391759952.7056

我正在使用返回"1391759952.7056"作为时间戳的API.我想知道点背后的数字是什么意思?据我所知,只有10个字符被用于大纪元时间......

unix-timestamp

9
推荐指数
2
解决办法
1万
查看次数

将Unix时间戳转换为datetime

我有以下数据框架

> head(try)
     creates       time
1  128.29508 1417392072
3  236.98361 1417392072
7   98.45902 1417392072
9  157.44068 1417392131
10 227.38333 1417392131
11 242.03390 1417392131

> str(try)
'data.frame':   102968 obs. of  2 variables:
 $ creates: num  128.3 237 98.5 157.4 227.4 ...
 $ time   : Factor w/ 26418 levels "1417392071","1417392072",..: 2 2 2 3 3 3 3 3 5 5 ...
Run Code Online (Sandbox Code Playgroud)

我无法使用我尝试的以下方法将UNIX时间戳转换为datetime

> head(as.POSIXlt(as.numeric(try$time),origin="1970-01-01",tz="GMT"))
[1] "1970-01-01 00:00:02 UTC" "1970-01-01 00:00:02 UTC" "1970-01-01 00:00:02 UTC" "1970-01-01 00:00:03 UTC" "1970-01-01 00:00:03 UTC"
[6] "1970-01-01 …
Run Code Online (Sandbox Code Playgroud)

datetime r epoch unix-timestamp dataframe

9
推荐指数
1
解决办法
3万
查看次数

将Datetime转换为Unix时间戳

在Microsoft SQL Server 2012或更高版本中,是否可以在单个select语句中将datetime值转换为Unix时间戳?如果是这样,怎么办呢?

sql sql-server datetime unix-timestamp sql-server-2012

9
推荐指数
1
解决办法
4万
查看次数

php - 使用DateTime获取日期时间会从date()函数返回不同的值

我试图使用Carbon或DateTime类获取当前时间戳我得到错误的日期但是当我使用date()函数时它返回正确的日期我在win server 2012上运行代码这是我的代码

dd([
    'Carbon::now()->format("Y-m-d H:i:s P")' => Illuminate\Support\Carbon::now()->format('Y-m-d H:i:s P'), 
    'DateTime()->format("Y-m-d H:i:s P")' => (new DateTime())->format('Y-m-d H:i:s P'), 
    'date("Y-m-d H:i:s P")' => date('Y-m-d H:i:s P'),
    'date("Y-m-d H:i:s P",microtime(true))' => date("Y-m-d H:i:s P", microtime(true)),
    'date("Y-m-d H:i:s P", time())' => date("Y-m-d H:i:s P", time()),
    'Carbon::now()->getTimestamp()' => Illuminate\Support\Carbon::now()->getTimestamp(),
    'microtime()' => microtime(true),
    'time()' => time(),
]);
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出

[
  "Carbon::now()->format("Y-m-d H:i:s P")" => "2018-06-25 22:41:59 +03:00"
  "DateTime()->format("Y-m-d H:i:s P")" => "2018-06-25 22:41:59 +03:00"
  "date("Y-m-d H:i:s P")" => "2018-06-19 11:59:22 +03:00"
  "date("Y-m-d H:i:s P",microtime(true))" => …
Run Code Online (Sandbox Code Playgroud)

php datetime unix-timestamp php-carbon

8
推荐指数
1
解决办法
353
查看次数